function AdfDataFlavor(x0) { this.Init(x0); } AdfObject.createSubclass(AdfDataFlavor); AdfDataFlavor.getRowKeyDataFlavor= function(x0) { AdfAssert.assertStringOrNull(x0); if (!x0||(x0.length==0)) return AdfDataFlavor._GENERIC_ROWDATA_FLAVOR; var x1=AdfDataFlavor._ROWDATA_FLAVOR_MAP[x0]; if (!x1) { x1= new AdfDataFlavor("rowKey/" + x0); x1._isRowKey=true; AdfDataFlavor._ROWDATA_FLAVOR_MAP[x0]=x1; } return x1; } AdfDataFlavor.isRowKeyDataFlavor= function(x2) { return x2._isRowKey; } AdfDataFlavor.getObjectFlavor= function(x3,x4) { AdfAssert.assert(x3!=null,"Can't create AdfDataFlavor without dataObject");AdfAssert.assertStringOrNull(x4); var x5=AdfDataFlavor._TYPE_MAP[typeof x3]; if (x5==="Object") { x5=(AdfObject.prototype.isPrototypeOf(x3)) ?x3.getTypeName() :AdfAssert.getFunctionName(x3.constructor); } if (x5) { return AdfDataFlavor.getDataFlavorForClassName(x5,x4); } else { return null; } } AdfDataFlavor.getDataFlavorForClass= function(x6,x7) { AdfAssert.assertFunction(x6); AdfAssert.assertStringOrNull(x7); var x8=(AdfObject.prototype.isPrototypeOf(x6)) ?AdfObject.getTypeName(x6) :AdfAssert.getFunctionName(x6); return AdfDataFlavor.getDataFlavorForClassName(x8,x7); } AdfDataFlavor.getDataFlavorForClassName= function(x9,x10) { AdfAssert.assertString(x9); AdfAssert.assertStringOrNull(x10); var x11; if (!x10) { x11=AdfDataFlavor._OBJECT_FLAVOR_MAP[x9]; if (!x11) { x11= new AdfDataFlavor(AdfDataFlavor._JSOBJECT_PREFIX_STRING + x9); AdfDataFlavor._OBJECT_FLAVOR_MAP[x9]=x11; AdfLogger.LOGGER.fine("DataFlavor className:",x9,"-> data flavor:",x11); } } else { var x12=AdfDataFlavor._JSOBJECT_PREFIX_STRING + x9 + "/" + x10; x11= new AdfDataFlavor(x12); } return x11; } AdfDataFlavor.prototype.getStringForm= function() { return this._stringForm; } AdfDataFlavor.prototype.equals= function( x13) { return (this===x13)||(this._stringForm==x13._stringForm); } AdfDataFlavor.prototype.Init= function(x14) { AdfDataFlavor.superclass.Init.call(this); this._stringForm=x14; this._isRowKey=false; } AdfDataFlavor.prototype.toDebugString= function() { return AdfDataFlavor.superclass.toDebugString.call(this) + ":" + this._stringForm; } AdfDataFlavor._OBJECT_FLAVOR_MAP= new Object(); AdfDataFlavor._ROWDATA_FLAVOR_MAP= new Object(); AdfDataFlavor._GENERIC_ROWDATA_FLAVOR= new AdfDataFlavor("rowKey/"); AdfDataFlavor._TYPE_MAP={ object:"Object", boolean:"Boolean", number:"Number", string:"String", "function":"Function", "undefined":null}; AdfDataFlavor._JSOBJECT_PREFIX_STRING="jsObject/"; AdfDataFlavor.STRING_FLAVOR=AdfDataFlavor.getObjectFlavor(""); AdfDataFlavor.OBJECT_FLAVOR=AdfDataFlavor.getObjectFlavor(new Object()); AdfDataFlavor.ANY_FLAVOR= new AdfDataFlavor("*"); function AdfDhtmlZOrderManager() { this.Init(); } AdfObject.createSubclass(AdfDhtmlZOrderManager); AdfDhtmlZOrderManager.InitClass= function() { var x0= [ "__af_Z_maskingframe", "__af_Z_window", "__af_Z_tooltip" ]; this.LAYERCONTAINER="DhtmlZOrderManagerLayerContainer"; this.FLOATINGTYPE_WINDOW=x0[1]; this.FLOATINGTYPE_TOOLTIP=x0[2]; this.FLOATINGTYPE_MASKINGFRAME=x0[0]; this.LAYERIDS=x0; this._LAYER_CONTAINER_STYLECLASS="AFZOrderLayerContainer"; this._LAYER_STYLECLASS="AFZOrderLayer"; this._MAXZ=Math.pow(2,31) - 2; this._SHADOWDECORATORZINDEX=3; } AdfDhtmlZOrderManager.prototype.Init= function() { AdfDhtmlZOrderManager.superclass.Init.call(this); this._layerHash={}; this._isGecko=AdfAgent.AGENT.getPlatform()==AdfAgent.GECKO_PLATFORM; } AdfDhtmlZOrderManager.getMaxZIndex= function() { return AdfDhtmlZOrderManager._MAXZ; } AdfDhtmlZOrderManager.prototype.dispose= function() { this._layerContainerId=null; this._layerHash=null; } AdfDhtmlZOrderManager.prototype.addElementToLayer= function(x1,x2,x3) { this._assertLayers(); var x4=this._getLayer(x2); x4.addElement(x1,x3); }; AdfDhtmlZOrderManager.prototype.raiseToFront= function(x5) { this._assertLayers(); var x6=x5.parentNode.getAttribute("id"); this._getLayer(x6).raiseToFront(x5); AdfPopupScopingUtils.scope(x5); } AdfDhtmlZOrderManager.prototype._getLayer= function(x7) { return this._layerHash[x7]; } AdfDhtmlZOrderManager.prototype._createLayers= function() { var x8=AdfPage.PAGE; var x9=x8.isScreenReaderMode()?2:1; var x10=AdfDhtmlZOrderManager.LAYERIDS; var x11=this._createLayerElement(AdfDhtmlZOrderManager.LAYERCONTAINER); AdfDomUtils.addCSSClassName(x11,AdfDhtmlZOrderManager._LAYER_CONTAINER_STYLECLASS); for(var x12=0;x12x6;x9--) { var x10=x5[x9]; if (!x10) { continue; } var x11=x10["id"]; var x12=page.findComponent(x11); if(x12.isDescendant(x3)) { var x13=x10.dismissalBehavior; AdfAssert.assertFunction(x13); AdfLogger.LOGGER.logMessage(AdfLogger.FINE,"force autodismissal for descendant popupId: '" + x11 + "' of parent popupId: '" + x8 + "'"); x13(x9); } } } AdfLogger.LOGGER.logMessage(AdfLogger.FINE,"unregistering autodismissal for popupId: '" + x8 + "'"); x5.splice(x6,1); if (x5.length==0) { this._unregisterEventHandlers(); } break; } } } AdfAutoDismissalManager.prototype.changeBehavior= function(x14,x15) { var x16=x14.getClientId(); var x17=this._componentStack; var x18=x17.length; var x19=x15[AdfDhtmlPopupWindow.HINT_AUTODISMISS]; for(var x20=0;x200; } AdfAutoDismissalManager.prototype.hasComponent= function(x23) { var x24=x23.getClientId(); var x25=this._componentStack; var x26=x25.length; for(var x27=0;x27 -1;x30--) { var x31=x29[x30]; var x32=x31["id"]; var x33; var x34=x28.findComponent(x32); if (x34&&(x33=x34.getPeer())) { x33.cancelAllPopups(x34,true); } } } AdfAutoDismissalManager.prototype._addComponent= function(x35,x36,x37) { var x38=x35.getClientId(); var x39=AdfPage.PAGE; var x40=this._componentStack; if (!(x35 instanceof AdfRichDocument)) { for(var x41=x40.length - 1;x41>=0;x41--) { var x42=x40[x41]; if (!x42) { continue; } var x43=x39.findComponent(x42["id"]); if(!x35.isDescendant(x43)) { var x44=x42.dismissalBehavior; AdfAssert.assertFunction(x44); x44(x41); } } } var x45= new Object(); x45["id"]=x38; x45["type"]=x36; x45[AdfDhtmlPopupWindow.HINT_AUTODISMISS_MOUSEOUT_ID]=x37[AdfDhtmlPopupWindow.HINT_AUTODISMISS_MOUSEOUT_ID]; x45[AdfRichPopup.HINT_LAUNCH_ID]=x37[AdfRichPopup.HINT_LAUNCH_ID]; if (x36==AdfDhtmlPopupWindow.HINT_AUTODISMISS_INACTIVATE) x45.dismissalBehavior=this.createCallback(this._inactivateDismissalBehavior); else if (x36==AdfDhtmlPopupWindow.HINT_AUTODISMISS_TIMEOUT) { x45.dismissalBehavior=this.createCallback(this._cancelTimeoutDismissalBehavior); var x46=x37[AdfDhtmlPopupWindow.HINT_AUTODISMISS_TIMEOUT]; var x47={stackObj:x45,myself:this}; x45["timer"]=x39.scheduleTimer(this,AdfAutoDismissalManager._timeoutDismissalBehavior,x47,x46); } else x45.dismissalBehavior=this.createCallback(this._hideDismissalBehavior); if (x40.length==0) { this._registerEventHandlers(); } x40.push(x45); } AdfAutoDismissalManager.prototype.dismiss= function(x48) { var x49=this._componentStack; for(var x50=x49.length - 1;x50>=0;x50--) { var x51=x49[x50]; if (!x51) { continue; } if (this._cancelDismissal(x48,x51)) continue; else { var x52=x51.dismissalBehavior; AdfAssert.assertFunction(x52); x52(x50); } } } AdfAutoDismissalManager.prototype._dismissOnMouseOver= function(x53) { var x54=this._componentStack; for(var x55=x54.length - 1;x55>=0;x55--) { var x56=x54[x55]; if((x56.type==AdfDhtmlPopupWindow.HINT_AUTODISMISS_MOUSEOUT|| x56.type==AdfDhtmlPopupWindow.HINT_AUTODISMISS_TIMEOUT)&& !this._cancelDismissal(x53,x56)) { var x57=x56.dismissalBehavior; AdfAssert.assertFunction(x57); x57(x55); } } } AdfAutoDismissalManager.prototype._undismissDueToActiveIframe= function(x58) { var x59=this._componentStack; for(var x60=x59.length - 1;x60>=0;x60--) { var x61=x59[x60]; var x62=AdfPage.PAGE; if (x61.type==AdfDhtmlPopupWindow.HINT_AUTODISMISS_INACTIVATE) { var x63=x61["id"]; var x64=x62.findComponent(x63); var x65=x64.getPeer(); x65.bind(x64); var x66=x65.getAllPopups(x64); if (x66!=null) { var x67=x66[x63]; var x68=x67.getElement(); if (AdfDomUtils.isAncestor(x68,x58)) { x67.handleActivate(false); return; } } } else { this.dismiss(x58); } } } AdfAutoDismissalManager.prototype._cancelDismissal= function(x69,x70) { var x71=x70["id"]; var x72=x70[AdfDhtmlPopupWindow.HINT_AUTODISMISS_MOUSEOUT_ID]; var x73=x70[AdfRichPopup.HINT_LAUNCH_ID]; var x74=AdfPage.PAGE.findComponent(x71); var x75=x74.getPeer(); x75.bind(x74); var x76=x75.getAllPopups(x74); if (x76==null) return false; var x77= this._isTargetInPopup(x69,x76)|| this._popupUnderneathGlassPane(x76); var x78; switch(x70["type"]) { case AdfDhtmlPopupWindow.HINT_AUTODISMISS_ALWAYS: x78=x77; if(!x78&&x73 &&AdfDomUtils.isAncestorOrSelf(AdfAgent.AGENT.getElementById(x73),x69)) { x78=true; } break; case AdfDhtmlPopupWindow.HINT_AUTODISMISS_MENU: x78=x77||this._isTargetInOwner(x69,x74); break; case AdfDhtmlPopupWindow.HINT_AUTODISMISS_MOUSEOUT: if(x72) { x78=x77||AdfDomUtils.isAncestorOrSelf( AdfAgent.AGENT.getElementById(x72),x69); } else x78=x77||this._isTargetInOwner(x69,x74); break; case AdfDhtmlPopupWindow.HINT_AUTODISMISS_INACTIVATE: x78=x77; break; case AdfDhtmlPopupWindow.HINT_AUTODISMISS_TIMEOUT: x78= !this._isTargetInPopup(x69,x76); break; } return x78; } AdfAutoDismissalManager.prototype._isTargetInPopup= function(x79,x80) { var x81=null; for(var x82 in x80) { var x83=x80[x82]; var x84=x83.getElement(); if (AdfDomUtils.isAncestor(x84,x79)) { return true; } if (x81==null) { x81=this._getContainingComponent(x79); } if (x82&&this._isComponentAncestor(x82,x81)) { return true; } } return false; } AdfAutoDismissalManager.prototype._getContainingComponent= function(x85) { var x86=AdfPage.PAGE; while(x85) { id=x85.id; var x87=(id)?x86.findComponent(id):null; if (x87) { return x87; } x85=x85.parentNode; } return null; } AdfAutoDismissalManager.prototype._isComponentAncestor= function(x88,x89) { while(x89) { if (x88==x89.getClientId()) { return true; } x89=x89.getParent(); } return false; } AdfAutoDismissalManager.prototype._popupUnderneathGlassPane= function(x90) { for(var x91 in x90) { var x92=x90[x91]; var x93=x92.getElement(); var x94=AdfPage.PAGE.getModalityManager(); if (x94.isGlassPaneVisible()) { if (!x94.isAboveTopGlassPane(x93)) return true; } } return false; } AdfAutoDismissalManager.prototype._isTargetInOwner= function(x95,x96) { var x97=x96.getPeer(); x97.bind(x96); var x98=x97.getDomElement(); return AdfDomUtils.isAncestorOrSelf(x98,x95); } AdfAutoDismissalManager.prototype._inactivateDismissalBehavior= function(x99) { AdfAssert.assertNumber(x99); var x100=this._componentStack; var x101=x100[x99]; var x102=x101["id"]; var x103=AdfPage.PAGE.findComponent(x102); var x104=x103.getPeer().getPopupWindow(x103,x102); if (x104&&x104 instanceof AdfDhtmlSimpleFloat) { var x105=AdfDhtmlDialogManager.getInstance(); if (x105.getActiveDialog()==x104) { x105.deactivateCurrentDialog(); } } } AdfAutoDismissalManager.prototype._hideDismissalBehavior= function(x106) { AdfAssert.assertNumber(x106); var x107=AdfPage.PAGE; var x108=this._componentStack; var x109=x108[x106]; var x110=x109["id"]; var x111=x107.findComponent(x110); this._hideComponentPopups(x111); } AdfAutoDismissalManager.prototype._cancelTimeoutDismissalBehavior= function(x112) { AdfAssert.assertNumber(x112); var x113=AdfPage.PAGE; var x114=this._componentStack; var x115=x114[x112]; var x116=x115["timer"]; AdfAssert.assertNumber(x116); x113.cancelTimer(x116); x115["type"]=AdfDhtmlPopupWindow.HINT_AUTODISMISS_MENU; x115.dismissalBehavior=this.createCallback(this._hideDismissalBehavior); delete x115["timer"]; } AdfAutoDismissalManager._timeoutDismissalBehavior= function(x117) { var x118=x117.stackObj; var x119=x118["type"]; if (x119!=AdfDhtmlPopupWindow.HINT_AUTODISMISS_TIMEOUT) return; var x120=x117.myself; var x121=x118["id"]; var x122=AdfPage.PAGE.findComponent(x121); x120._hideComponentPopups(x122); } AdfAutoDismissalManager.prototype._hideComponentPopups= function(x123) { var x124=x123.getPeer(); if (x123 instanceof AdfRichMenu) { x124.cancelPopup(); } else { x124.cancelAllPopups(x123); } } AdfAutoDismissalManager.prototype._registerEventHandlers= function() { var x125=AdfAgent.AGENT,x126=(x125.getPlatform()==AdfAgent.IE_PLATFORM); var x127=x125.getDomDocument(); var x128=this._keyupCallback=this.createCallback(this._handleKeyUp); x125.addBubbleEventListener(x127,"keyup",x128); var x129=this._mousedownCallback=this.createCallback(this._handleMouseDown); x125.addBubbleEventListener(x127.body,"mousedown",x129); if(x126) { var x130=this._focusinCallback=this.createCallback(this._handleFocusIn); x125.addBubbleEventListener(x127,"focusin",x130); } else { var x131=this._blurCallback=this.createCallback(this._handleBlur); x125.addBubbleEventListener(x127,"blur",x131); } var x132=this._mouseoverCallback=this.createCallback(this._handleMouseOver); x125.addBubbleEventListener(x127,"mouseover",x132); } AdfAutoDismissalManager.prototype._unregisterEventHandlers= function() { var x133=AdfAgent.AGENT,x134=(x133.getPlatform()==AdfAgent.IE_PLATFORM); var x135=x133.getDomDocument(); var x136=this._keyupCallback; if (x136) { x133.removeBubbleEventListener(x135,"keyup",x136); delete this._keyupCallback; } var x137=this._mousedownCallback; if (x137) { x133.removeBubbleEventListener(x135.body,"mousedown",x137); delete this._mousedownCallback; } if(x134) { var x138=this._focusinCallback; if (x138) { x133.removeBubbleEventListener(x135,"focusin",x138); delete this._focusinCallback; } } else { var x139=this._blurCallback; if (x139) { x133.removeBubbleEventListener(x135,"blur",x139); delete this._blurCallback; } } var x140=this._mouseoverCallback; if (x140) { x133.removeBubbleEventListener(x135,"mouseover",x140); delete this._mouseoverCallback; } } AdfAutoDismissalManager.prototype._handleFocusIn= function(x141) { var x142=AdfAgent.AGENT.getEventTarget(x141); if (x142&&x142.tagName=="IFRAME") { this.dismiss(x142); } } AdfAutoDismissalManager.prototype._handleMouseDown= function(x143) { this.dismiss(AdfAgent.AGENT.getEventTarget(x143)); } AdfAutoDismissalManager.prototype._handleKeyUp= function(x144) { var x145=x144.keyCode||x144.which; if (x145==AdfKeyStroke.TAB_KEY) { this.dismiss(AdfAgent.AGENT.getEventTarget(x144)); } } AdfAutoDismissalManager.prototype._handleBlur= function(x146) { var x147=this._handleBlurTimeout; if (!x147&&(x146.target instanceof HTMLDocument)) { var x148={myself:this,blurringElement:x146.target}; var x149=AdfPage.PAGE; this._handleBlurTimeout=x149.scheduleTimer(this,AdfAutoDismissalManager._dismissBlurringElement,x148,100); } } AdfAutoDismissalManager._dismissBlurringElement= function(x150) { var x151; var x152=AdfAgent.AGENT.getDomDocument(); var x153=x152.activeElement; if (x153){ try { x151=x153.tagName; } catch(e) { AdfLogger.LOGGER.logErrorAsInfo(e,"unable to detect the activeElement"); } } var x154=x150.myself; if (x151=="IFRAME"||x151=="BODY") { x154._undismissDueToActiveIframe(x153); } else { var x155=x150.blurringElement; x154.dismiss(x155); } delete this._handleBlurTimeout; } AdfAutoDismissalManager.prototype.cancelBlurTimeout= function() { var x156=this._handleBlurTimeout; if (x156) { var x157=AdfPage.PAGE; x157.cancelTimer(x156); delete this._handleBlurTimeout; } } AdfAutoDismissalManager.prototype._handleMouseOver= function(x158) { var x159=AdfPage.PAGE; var x160=this._moTimeout; if (x160) { x159.cancelTimer(x160); delete this._moTimeout; } var x161={myself:this,lastMOTarget:AdfAgent.AGENT.getEventTarget(x158)}; this._moTimeout=x159.scheduleTimer(this,AdfAutoDismissalManager._handleMouseOverTimeout,x161,300); } AdfAutoDismissalManager._handleMouseOverTimeout= function(x162) { var x163=x162.myself; var x164=x162.lastMOTarget; x163._dismissOnMouseOver(x164); delete this._moTimeout; } function AdfClientBehavior() { } AdfObject.createSubclass(AdfClientBehavior); AdfClientBehavior.prototype.initialize= function(x0) { AdfAssert.failedInAbstractFunction(); } var AdfCollections= new Object(); AdfCollections.EMPTY_ARRAY= new Array(); AdfCollections.isArray= function( x0) { if (x0) { return Array.prototype.isPrototypeOf(x0); } return false; } AdfCollections.clear= function( x1 ) { if (!x1) return; for(var x2 in x1) { delete x1[x2]; } } AdfCollections.isEmpty= function(x3) { var x4=true; for(var x5 in x3) { x4=false; break; } return x4; } AdfCollections.clearArray= function( x6 ) { x6.length=0; } AdfCollections.cloneArray= function(x7) { if (!x7) return null; var x8= new Array(x7.length); return AdfCollections.copyInto(x8,x7); } AdfCollections.copyInto= function( x9, x10, x11) { if (x9&&x10&&(x9!==x10)) { for(var x12 in x10) { var x13; if (x11) { x13=x11(x12); } else { x13=x12; } try { x9[x13]=x10[x12]; } catch(e) { } } } return x9; } AdfCollections.copyProperties= function( x14, x15, x16, x17 ) { if (!x14|| !x15|| !x16||(x14===x15)) return; var x18=x16.length; for(var x19=0;x19=2&&x13[1].nodeName=="Adf-Rich-Response-Type") x11=true; } else { if(x10.firstChild&&x10.firstChild.nodeName=="Adf-Rich-Response-Type") x11=true; } return x11; } AdfIFrameDataTransferRequestEvent.prototype.getResponseContentType= function() { if(this._isResponseValidXML()) return "text/xml"; return "text/html"; } function AdfDataTransferService(x0) { this.Init(x0); } AdfObject.createSubclass(AdfDataTransferService); AdfDataTransferService.InitClass= function() { this.STATE_READY=0; this.TRANSFER_COMPLETE=1; this.STATE_BUSY=2; this._MULTIPART_FRAME="_afrDTSFrame"; this._ADF_STREAMING_IFRAME_ID="_adfStreamingIframe"; this._XMLHTTP_TYPE=0; this._MULTIPART_TYPE=1; this._STREAMING_TYPE=2; this._POLLING_TYPE=3; } AdfDataTransferService.prototype.Init= function(x0) { AdfDataTransferService.superclass.Init.call(this); this._state=AdfDataTransferService.STATE_READY; this._requestQueue= new Array(); this._stateChangeListeners=null; this._window=x0; this._streamingCount=0; } AdfDataTransferService.prototype.dispose= function() { this._requestQueue=null; this._stateChangeListeners=null; this._window=null; } AdfDataTransferService.prototype.pageUnloading= function() { this._pageUnloading=true; } AdfDataTransferService._DataTransferRequest= function( x1, x2, x3, x4, x5, x6 ) { this._type=x1; this._context=x2; this._actionURL=x3; this._headerParams=x4; this._content=x5; this._listeners=x6; } AdfDataTransferService.prototype._broadcastRequestStatusChanged= function(x7,x8) { var x9=(x7) ?x7.length :0; for(var x10=0;x100; } AdfDataTransferService.prototype.notifyStreamingRequestComplete= function() { var x37=this._getDomDocument(); var x38=x37.getElementById(AdfDataTransferService._ADF_STREAMING_IFRAME_ID); AdfAssert.assertDomElement(x38); var x39=x38.firstChild; AdfAssert.assertDomElement(x39); AdfAssert.assert(x39.tagName=="IFRAME"); var x40=x39.contentWindow.document; x40.removeChild(x40.documentElement); this._streamingCount--; AdfAssert.assert(this._streamingCount>=0,"Streaming request underflow"); this._requestDone(); } AdfDataTransferService.prototype._doTransfer= function() { var x41=this._requestQueue.shift(); AdfLogger.LOGGER.fine("Transfer start:",x41); switch(x41._type) { case AdfDataTransferService._XMLHTTP_TYPE: this._doXmlHttpTransfer(x41); break; case AdfDataTransferService._POLLING_TYPE: this._doXmlHttpTransfer(x41,AdfDhtmlActiveDataSupport._requestCallback); break; case AdfDataTransferService._MULTIPART_TYPE: this._doTransferThroughIframe(x41); break; case AdfDataTransferService._STREAMING_TYPE: var x42=AdfAgent.AGENT; var x43=x42.getDomWindow(); this._streamingCount++; if (x42.getPlatform()==AdfAgent.GECKO_PLATFORM&&(x43!=x43.top)) { page.scheduleTimer(this,this._doStreamingTransfer,x41,0); } else { this._doStreamingTransfer(x41); } break; default: AdfAssert.assert(false,"Unknown transfer type"); } } AdfDataTransferService.prototype._doXmlHttpTransfer= function(x44,x45) { var x46= new AdfXMLRequest(); x46.__dtsRequestContext=x44._context; x46.__dtsRequestListeners=x44._listeners; if(x45!==undefined) { x46.setCallback(x45); } else { x46.setCallback(AdfDataTransferService._requestCallback); } x46.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8"); var x47=x44._headerParams; if (x47!=null) { for(var x48 in x47) { var x49=x47[x48]; if (AdfCollections.isArray(x49)) x49=x49.join(',') x46.setRequestHeader(x48,x49); } } var x50=x44._actionURL; AdfPage.PAGE.__perfTimings(false,false,true,"Request sent to server: ",x50); x46.send(x50,x44._content); } AdfDataTransferService.prototype._doTransferThroughIframe= function(x51) { var x52=x51._context._htmlForm; var x53=x51._actionURL; var x54=x51._context._params; AdfAssert.assert(x52.action,"form action cannot be null for multiform post"); var x55=AdfDataTransferService._MULTIPART_FRAME; var x56=AdfAgent.AGENT; var x57=this._getDomDocument(); var x58=x57.getElementById(x55),x59; var x60=x56.getPlatform()==AdfAgent.IE_PLATFORM; if(this._iframeLoadCallback==null) this._iframeLoadCallback=this.createCallback(this._handleIFrameLoad); if(!x58) { x58=x57.createElement('iframe'); x58.name=x55; x58.id=x55; var x61=x58.style; x61.top=x61.left='0px'; x61.width=x61.height='1px' x61.position='absolute'; x61.visibility="hidden"; x57.body.appendChild(x58); x58.onload=this._iframeLoadCallback; } if (x60) { x58=x57.frames[x55]; x58.name=x55; x59=x58.document; } else { x59=x58.contentDocument; } if(x59.firstChild) x59.removeChild(x59.firstChild); this._dtsContext=x51._context; this._dtsRequestlisteners=x51._listeners; this._htmlForm=x52; this._savedActionUrl=x52.action; this._savedTarget=x52.target; x52.method="POST"; x52.action=x53; x52.target=x55; this._appendParamNode(x57,x52,"Adf-Rich-Message","true"); this._appendParamNode(x57,x52,"partial","true"); if(x54) { for(var x62 in x54) { this._appendParamNode(x57,x52,x62,x54[x62]); } } AdfAgent.AGENT.autoCompleteForm(x52); try { x52.submit(); if (x60) this._window.setTimeout(this._iframeLoadCallback,50); } catch(e) { AdfInputFileUtils.addUploadErrorMessage(); this._requestDone(); } } AdfDataTransferService.prototype._appendParamNode= function(x63,x64,x65,x66) { AdfAssert.assert(x64!=null); var x67=this._paramNodes; if(!x67) { x67= new Array(); this._paramNodes=x67; } var x68=x63.createElement("input"); x68.type="hidden"; x68.name=x65; x68.value=x66; x67.push(x68); x64.appendChild(x68); } AdfDataTransferService.prototype._clearParamNodes= function() { var x69=this._paramNodes; if(x69) { var x70=x69[0].parentNode; var x71=x69.length; for(var x72=0;x72"; } AdfDataTransferService.prototype._handleIFrameLoad= function() { var x76=this._getDomDocument(); var x77=AdfAgent.AGENT.getPlatform()==AdfAgent.IE_PLATFORM; var x78=AdfDataTransferService._MULTIPART_FRAME; var x79,x80; if (x77) { x79=x76.frames[x78]; var x80=x79.document; } else { x79=x76.getElementById(x78); x80=x79.contentDocument; } try { if(!x80.documentElement|| !x80.documentElement.firstChild ||(x77&&x80.readyState!="complete")) { this._window.setTimeout(this._iframeLoadCallback,50); } else { this._onIFrameLoadComplete(x80,this._dtsContext, this._dtsRequestlisteners); } } catch(e) { if (this._window&& !this._pageUnloading) { AdfDataTransferService._alertError("unknown"); AdfLogger.LOGGER.logErrorAsSevere(e, "Error (" + e.message + ") while performing Data Transfer request"); } this._htmlForm.action=this._savedActionUrl; this._htmlForm.target=this._savedTarget; } } AdfDataTransferService.prototype._onIFrameLoadComplete= function( x81, x82, x83) { try { var x84= new AdfIFrameDataTransferRequestEvent( x81, x82); this._broadcastRequestStatusChanged(x83,x84); } finally { if(x81.firstChild) x81.removeChild(x81.firstChild); this._htmlForm.action=this._savedActionUrl; this._htmlForm.target=this._savedTarget; this._clearParamNodes(); this._requestDone(); } } AdfDataTransferService.prototype._handleRequestCallback= function( x85 ) { var x86=x85.getCompletionState(); if(x86!=AdfXMLRequest.COMPLETED) return; var x87=0; try { x87=x85.getStatus(); } catch(e) { } try { if ((x87!=200)&&(x87!=302)&&(x87!=0)) { if (this._window&& !this._pageUnloading) { AdfDataTransferService._alertError(x87); AdfLogger.LOGGER.severe("Error StatusCode(", x87, ") while performing Data Transfer request\n"); } } else { this._broadcastStateChangeEvent(AdfDataTransferService.TRANSFER_COMPLETE); var x88= new AdfDataTransferRequestEvent( AdfDataTransferRequestEvent.STATUS_COMPLETE, x85.__dtsRequestContext, x85); this._broadcastRequestStatusChanged(x85.__dtsRequestListeners,x88); } } finally { try { this._setResponseIdentifierFromResponseHeader(x85); } catch(e) { var x89="Not able to retrieve response id from header."; x89+="Error ("; x89+=e.message; x89+="). The response id in page object will not be up-to-date."; AdfLogger.LOGGER.warning(x89); } x85.cleanup(); delete x85; this._requestDone(); } } AdfDataTransferService.prototype._setResponseIdentifierFromResponseHeader= function(x90) { if(AdfPage.PAGE.getResponseIdentifier()==null) return; if(x90.getResponseHeader) { var x91=x90.getResponseHeader("Adf-Context-Id"); if (!x91) x91=x90.getResponseHeader("X-ORACLE-DMS-ECID"); if (x91) AdfPage.PAGE.__setResponseIdentifier(x91); } } AdfDataTransferService.prototype._requestDone= function() { if (!this._requestQueue) return; if(this._requestQueue.length>0) { this._doTransfer(); } else { if (this._state!=AdfDataTransferService.TRANSFER_COMPLETE) { this._broadcastStateChangeEvent(AdfDataTransferService.TRANSFER_COMPLETE); } this._broadcastStateChangeEvent(AdfDataTransferService.STATE_READY); } } AdfDataTransferService._requestCallback= function( x92 ) { AdfLogger.LOGGER.finer("Request complete:",x92); var x93=AdfPage.PAGE.getDataTransferService(true); if (x93) x93._handleRequestCallback(x92); } AdfDataTransferService.prototype.addStateChangeListener= function(x94,x95) { AdfAssert.assertFunction(x94); AdfAssert.assertObjectOrNull(x95); var x96=this._stateChangeListeners; if (!x96) { x96= new Array(); this._stateChangeListeners=x96; } x96.push(x94); x96.push(x95); } AdfDataTransferService.prototype.removeStateChangeListener= function(x97,x98) { AdfAssert.assertFunction(x97); AdfAssert.assertObjectOrNull(x98); var x99=this._stateChangeListeners; AdfAssert.assert(x99,"stateChangeListeners must exist"); var x100=x99.length; for(var x101=0;x1010) return x4[0]; else if (x3.length==x5) return null; else { x4=AdfCollections.cloneArray(x2); for(i=0;i=0); } AdfShuttleUtils.isLeading= function( x10, x11 ) { var x12=x10.getValue(); return AdfCollections.indexOf(x12,x11)<0; } AdfShuttleUtils.getLeadSelection= function( x13 ) { var x14= new Array(); var x15=x13.getSelection(); if(!x15) return x14; for(i=0;i0)?x57 - 1:0, x59, ":", x53, x55); if (x65) return x65; if (x64) x57--; x62=x54.getAbsoluteId(); x61=x59; x63=AdfUIComponent._trimAbsoluteScopedId(x62,x57); x59=x63 + x61; } x65=AdfUIComponent._findAbsoluteComponent(x59); if (!x65&&x58) { if (!x55) { var x66=x57; if (x64) { x66++; } else { x66--; } x63=AdfUIComponent._trimAbsoluteScopedId(x62,x66); x59=x63 + x61; x65=AdfUIComponent._findAbsoluteComponent(x59); if (x65) { AdfLogger.LOGGER.warning("Use of deprecated findComponent search string:", x53, " on ", x54); } } if (!x65) { var x67=x62.split(":"); var x68=x57; var x69=x67.length - 1; while(!x65&&x69&&x68) { var x70=x67[x69]; if (!isNaN(x70)) { x67.splice(x69,1); x68--; x63=AdfUIComponent._trimAbsoluteScopedId(x67.join(":"),x57); x59=x63 + x61; x65=AdfUIComponent._findAbsoluteComponent(x59); } x69--; } } } return x65; } AdfUIComponent._findRelativeComponent= function( x71, x72, x73, x74, x75, x76, x77) { var x78=0; var x79,x80; var x81=x71; var x82=0; var x83=null; var x84=false; if (!x72) { x80=x81.lastIndexOf(x75); if (x80== -1) { return AdfPage.PAGE.findComponent(x74); } x81=x81.substring(0,x80); } while(x78<=x73) { if (x82>=x73) { x79=AdfPage.PAGE.findComponent(x81 + x75 + x74); if (x79!=null) { return x79; } x84=true; } x80=x81.lastIndexOf(x75); if (x80== -1) { x79=AdfPage.PAGE.findComponent(x74); if (x79==null) { x83=x81; x81=null; break; } return x79; } x79=AdfPage.PAGE.findComponent(x81); if (x79!=null&&AdfUIComponent.__isNamingContainer(x79.constructor)) { ++x78; } x83=x81; x81=x81.substring(0,x80); ++x82; } if (!x77) { if (!x72&&x73>0&&x83!=null&& !x84) { x79=AdfPage.PAGE.findComponent(x83 + x75 + x74); if (x79!=null) { AdfLogger.LOGGER.warning( "Component found using deprecated relative find of excessive number colons. " + "Search string: " + x76); return x79; } } if (x73==0&&x72) { x80=x71.lastIndexOf(x75); x79=(x80== -1)?AdfPage.PAGE.findComponent(x74): AdfPage.PAGE.findComponent(x71.substring(0,x80) + x75 + x74); if (x79!=null) { AdfLogger.LOGGER.warning( "Component found using deprecated relative find using the parent component. " + "Search string: " + x76); return x79; } } } return null; } AdfUIComponent._trimAbsoluteScopedId= function(x85,x86) { if (x85&& !x86) return x85 + ":"; var x87=x85.length; while(x86--) { x87=x85.lastIndexOf(":",x87 - 1); if (x87== -1) { if (x86) { AdfLogger.LOGGER.warning("Insufficient naming containers for expression:", x85); } return ""; } } return x85.substring(0,x87 + 1);} AdfUIComponent._findAbsoluteComponent= function(x88) { var x89=AdfPage.PAGE; var x90=x89.findComponent(x88); if (x90) return x90; var x91={matchScopedId:x88,matchComponent:null}; var x92=x88; var x93=x92.lastIndexOf(":"); while(x93!= -1) { x92=x92.substring(0,x93); x90=x89.findComponent(x92); if (x90) { x90.visitChildren(AdfUIComponent._matchAbsoluteIdCallback,x91,false); return x91.matchComponent; } x93=x92.lastIndexOf(":"); } return null; } AdfUIComponent.prototype.findComponentByLocator= function(x94) { return AdfUIComponent.__findComponentByLocator(x94,this); } AdfUIComponent.__findComponentByLocator= function(x95,x96) { AdfAssert.assertNonEmptyString(x95); var x97=AdfPage.PAGE; return x97.findComponentByAbsoluteLocator(x95); } AdfUIComponent._matchAbsoluteIdCallback= function(x98) { if (this.matchScopedId==x98.getAbsoluteId()) { this.matchComponent=x98; return 2; } else { return 0; } } AdfUIComponent.prototype.isShowing= function() { var x99=this.getParent(); var x100=(x99) ?x99.isShowing() :true; return x100&&this.getVisible(); } AdfUIComponent.prototype.isEventRoot= function() { return false; } AdfUIComponent.prototype.queueEvent= function(x101) { AdfAssert.assertPrototype(x101,AdfBaseEvent); AdfPage.PAGE.queueEvent(x101); } AdfUIComponent.prototype.broadcast= function(x102) { AdfAssert.assertPrototype(x102,AdfBaseEvent); var x103=x102.getSource(); if (x103==this) { if (x102.getDoesBubbles()) { if (x102.getEventPhase()==AdfBaseEvent.CAPTURING_PHASE) { x102.nextEventPhase(); } if (x102.getEventPhase()==AdfBaseEvent.AT_TARGET_PHASE) { x102.setCurrentTarget(x103); this._deliverEvent(x102); x102.nextEventPhase(); } if (x102.getEventPhase()==AdfBaseEvent.BUBBLING_PHASE) { this._bubbleEvent(x102); } } else { this._deliverEvent(x102); } if (!x102.isCanceled()) { this.HandleEvent(x102); } } else { var x104=x102.getEventPhase(); AdfAssert.assert((x104==AdfBaseEvent.BUBBLING_PHASE),"invalid event phase"); if (x104==AdfBaseEvent.BUBBLING_PHASE) { this.HandleBubbledEvent(x102); this._bubbleEvent(x102); } } } AdfUIComponent.prototype.processPushData= function(x105,x106) { AdfAssert.assert(x105!==undefined); AdfAssert.assertNumber(x106); return this.getPeer().processPushData(this,x105,x106); } AdfUIComponent.prototype.clone= function() { var x107=AdfUIComponent.superclass.clone.call(this); x107._peer=null;x107._source=undefined; x107._parent=undefined; x107._propChanges=undefined; x107._propListeners=null; var x108= new Object(); AdfCollections.copyInto(x108,this._props); x107._props=x108; return x107; } AdfUIComponent.prototype.resizeNotify= function( x109, x110, x111, x112 ) { var x113=this.getPeer(); if (x113) { x113.resizeNotify(this,x109,x110,x111,x112); } } AdfUIComponent.prototype.scrollIntoView= function(x114,x115) { var x116=this.getPeer(); if (x116) { x116.scrollIntoView(this,x114,x115); } } AdfUIComponent.prototype._deliverEvent= function( x117) { AdfAssert.assertPrototype(x117,AdfBaseEvent); var x118=this.getPeer(); if (x118) { x118.DispatchComponentEvent(x117); } var x119=this._getClientListeners(); if (x119) { var x120=x119[x117.getType()]; if (x120) { this._deliverEventToListeners(x117,x120); } } } AdfUIComponent.prototype._deliverEventToListeners= function(x121,x122) { AdfAssert.assertPrototype(x121,AdfBaseEvent); if (x122) { if (AdfCollections.isArray(x122)) { var x123=x122.length; for(var x124=0;x1240&&x40&&x93)|| (Math.abs(x6.startPageY - x9)>3)) { AdfLogger.LOGGER.fine("Drag recognized for:",x7); return x6.triggerEvent; } } return null; } function AdfUIPeer() { } AdfObject.createSubclass(AdfUIPeer); AdfUIPeer.createPeerClass= function( x0, x1) { var x2= new Function("c","if(arguments.length)this.Init(c);"); AdfObject.createSubclass(x2,x0,x1); if (x1) { window[x1]=x2; } return x2; } AdfUIPeer.InitClass= function() { this._DRAG_RECOGNIZER= new AdfDragRecognizer(); } AdfUIPeer.prototype.initialize= function(x3) { AdfAssert.failedInAbstractFunction(); } AdfUIPeer.prototype.componentRemoved= function(x4) { AdfAssert.failedInAbstractFunction(); } AdfUIPeer.prototype.getComponentParent= function(x5) { AdfAssert.failedInAbstractFunction(); } AdfUIPeer.prototype.getDescendantComponents= function(x6,x7) { AdfAssert.failedInAbstractFunction(); } AdfUIPeer.prototype.getComponentProperty= function(x8,x9) { AdfAssert.failedInAbstractFunction(); } AdfUIPeer.prototype.getInlineStyleProperty= function( x10, x11) { AdfAssert.failedInAbstractFunction(); } AdfUIPeer.prototype.setInlineStyleProperty= function( x12, x13, x14) { AdfAssert.failedInAbstractFunction(); } AdfUIPeer.prototype.getComponent= function() { AdfAssert.failedInAbstractFunction(); } AdfUIPeer.prototype.getReadyState= function(x15) { AdfAssert.failedInAbstractFunction(); } AdfUIPeer.prototype.getParentPeer= function() { AdfAssert.failedInAbstractFunction(); } AdfUIPeer.prototype.getAbsoluteId= function(x16,x17) { AdfAssert.failedInAbstractFunction(); } AdfUIPeer.prototype.getAbsoluteLocator= function(x18,x19) { AdfAssert.failedInAbstractFunction(); } AdfUIPeer.prototype.convertLocatorToClientId= function(x20,x21) { AdfAssert.failedInAbstractFunction(); } AdfUIPeer.prototype.isVisible= function() { return this.getComponent().getPropertyValue(AdfUIComponent.VISIBLE); } AdfUIPeer.prototype.needsResizeNotify= function(x22) { return false; } AdfUIPeer.prototype.resizeNotify= function( x23, x24, x25, x26, x27) { } AdfUIPeer.prototype.messageNotify= function(x28,x29,x30) { } AdfUIPeer.prototype.messageShow= function(x31,x32,x33) { } AdfUIPeer.prototype.focus= function(x34) { AdfAssert.failedInAbstractFunction(); } AdfUIPeer.prototype.initiateDrag= function(x35,x36) { AdfAssert.assertPrototype(x35,AdfDnDContext); AdfAssert.assertPrototype(x36,AdfUIInputEvent); } AdfUIPeer.prototype.processPushData= function(x37,x38,x39) { AdfAssert.assertPrototype(x37,AdfUIComponent); AdfAssert.assert(x38!==undefined); AdfAssert.assertBoolean(x39); return false; } AdfUIPeer.prototype.Init= function(x40) { AdfAssert.assertPrototypeOrNull(x40,AdfUIComponent); AdfUIPeer.superclass.Init.call(this); } AdfUIPeer.prototype.ComponentPropertyChanged= function( x41 ) { AdfAssert.failedInAbstractFunction(); } AdfUIPeer.prototype.DispatchComponentEvent= function(x42) { AdfAssert.failedInAbstractFunction(); } AdfUIPeer.prototype.visitChildren= function( x43, x44, x45, x46) { AdfAssert.failedInAbstractFunction(); } AdfUIPeer.prototype.getPagePosition= function(x47) { AdfAssert.failedInAbstractFunction(); } AdfUIPeer.prototype.getDefaultDragRecognizer= function(x48) { return AdfUIPeer._DRAG_RECOGNIZER; } AdfUIPeer.prototype.getDragOverFeedback= function(x49,x50) { AdfAssert.failedInAbstractFunction(); return null; } AdfUIPeer.prototype.getDragTransferable= function(x51,x52) { AdfAssert.failedInAbstractFunction(); return null; } function AdfFacesMessage(x0,x1,x2) { this.Init(x0,x1,x2); } AdfObject.createSubclass(AdfFacesMessage); AdfFacesMessage.TYPE_INFO=1; AdfFacesMessage.TYPE_CONFIRMATION=2; AdfFacesMessage.TYPE_WARNING=3; AdfFacesMessage.TYPE_ERROR=4; AdfFacesMessage.TYPE_FATAL=5; AdfFacesMessage.getType= function(x0) { switch(x0) { case TrFacesMessage.SEVERITY_WARNING: return AdfFacesMessage.TYPE_WARNING; case TrFacesMessage.SEVERITY_ERROR: return AdfFacesMessage.TYPE_ERROR; case TrFacesMessage.SEVERITY_FATAL: return AdfFacesMessage.TYPE_FATAL; case TrFacesMessage.SEVERITY_INFO: default: return AdfFacesMessage.TYPE_INFO; } } AdfFacesMessage.getSeverity= function(x1) { switch(x1) { case AdfFacesMessage.TYPE_WARNING: return TrFacesMessage.SEVERITY_WARNING; case AdfFacesMessage.TYPE_ERROR: return TrFacesMessage.SEVERITY_ERROR; case AdfFacesMessage.TYPE_FATAL: return TrFacesMessage.SEVERITY_FATAL; case AdfFacesMessage.TYPE_INFO: case AdfFacesMessage.TYPE_CONFIRMATION: default: return TrFacesMessage.SEVERITY_INFO; } } AdfFacesMessage.getTypeFromMessage= function(x2) { if(x2["getMessageType"]!=null) { return x2.getMessageType(); } else { return AdfFacesMessage.getType(x2.getSeverity()); } } AdfFacesMessage.prototype.getDetail= function() { var x3=this._detail; if (!x3||AdfUIUtils.trim(x3).length<1) { return this._summary; } else { return x3; } } AdfFacesMessage.prototype.getSummary= function() { return this._summary; } AdfFacesMessage.prototype.getMessageType= function() { return this._messageType } AdfFacesMessage.prototype.getSeverity= function() { return AdfFacesMessage.getSeverity(this._messageType); } AdfFacesMessage.prototype.setDetail= function(x4) { this._detail=x4; } AdfFacesMessage.prototype.setSummary= function(x5) { this._summary=x5; } AdfFacesMessage.prototype.setMessageType= function(x6) { this._type=x6; } AdfFacesMessage.prototype.setSeverity= function(x7) { this._messageType=AdfFacesMessage.getType(x7); } AdfFacesMessage.prototype.Init= function(x8,x9,x10) { AdfFacesMessage.superclass.Init.call(this,x8,x9,x10); this._messageType=x8; this._summary=x9; this._detail=x10; } var AdfFocusUtils= new Object(); AdfFocusUtils.containsFocus= function(x0) { var x1=AdfPage.PAGE.getActiveDomElement(); while(x1!=null) { if (x1==x0) return true; x1=x1.parentNode; } return false; } AdfFocusUtils.focusElement= function(x2) { AdfAssert.assertDomElement(x2); AdfPopupScopingUtils.scope(x2); if (AdfPage.PAGE.isScreenReaderMode()) AdfFocusUtils.focusElementDelayed(x2,1); else AdfFocusUtils._focusElementImpl(x2); } AdfFocusUtils.isFocusChangePending= function() { return (AdfFocusUtils._delayFocusTimerId!=null) } AdfFocusUtils.focusFirstTabStop= function(x3) { AdfAssert.assertDomElement(x3); var x4=AdfFocusUtils.getFirstTabStop(x3); if (x4!=null) AdfFocusUtils.focusElement(x4); return x4; } AdfFocusUtils.focusLastTabStop= function(x5) { AdfAssert.assertDomElement(x5); var x6=AdfFocusUtils.getLastTabStop(x5); if (x6!=null) AdfFocusUtils.focusElement(x6); return x6; } AdfFocusUtils.focusNextTabStop= function(x7,x8,x9) { var x10=AdfFocusUtils.getNextTabStop(x7,x8,x9); if (!x10) { if (!x8) x8=x7.ownerDocument; x10=AdfFocusUtils.getFirstTabStop(x8); } if (x10) AdfFocusUtils.focusElement(x10); return x10; } AdfFocusUtils.focusPreviousTabStop= function(x11,x12,x13) { var x14=AdfFocusUtils.getPreviousTabStop(x11,x12,x13); if (!x14) { if (!x12) x12=x11.ownerDocument; x14=AdfFocusUtils.getLastTabStop(x12); } if (x14) AdfFocusUtils.focusElement(x14); return x14; } AdfFocusUtils.getFirstTabStop= function(x15,x16) { return AdfDomUtils.getFirstElementMatch(x15, x16, AdfFocusUtils.isTabStop); } AdfFocusUtils.getLastTabStop= function(x17,x18) { return AdfDomUtils.getLastElementMatch(x17, x18, AdfFocusUtils.isTabStop); } AdfFocusUtils.getNextTabStop= function(x19,x20,x21) { return AdfDomUtils.getNextElementMatch(x19, x20, x21, AdfFocusUtils.isTabStop); } AdfFocusUtils.getPreviousTabStop= function(x22,x23) { return AdfDomUtils.getPreviousElementMatch(x22, x23, AdfFocusUtils.isTabStop); } AdfFocusUtils.isTabStop= function(x24) { return ((x24!=null)&&(x24.tabIndex> -1)&&AdfFocusUtils.isFocusable(x24)); } AdfFocusUtils.isFocusable= function(x25,x26) { if ((x25==null)||(x25.nodeType!=1)) return false; if (x25.disabled) return false; var x27=AdfDomUtils.getTabIndex(x25); if (x27< -1) return false; var x28; if (!x26){ x28=AdfFocusUtils.isConnectedAndVisible(x25); } else { var x29=x26.connectedValue; var x30=x26.disconnectedValue; if (!x29) { var x31=(new Date()).getTime(); x29="y"+x31; x26.connectedValue=x29; x30="n"+x31; x26.disconnectedValue=x30; } var x32=AdfAgent.AGENT; var x33=x32.getAttribute(x25,"_afrFoc"); if (x33==x29) { x28=true; } else if (x33==x30) { x28=false; } else { if (AdfFocusUtils.isConnectedAndVisible(x25)) { x32.setAttribute(x25,"_afrFoc",x29); x28=true; } else { x32.setAttribute(x25,"_afrFoc",x30); x28=false; } } } if (!x28) return false; switch(x25.nodeName.toLowerCase()) { case "a": if (!x25.href&&x27==undefined) return false; case "input": if (x25.type=="hidden"&&x25.isContentEditable!=true) return false; case "area": case "body": case "button": case "frame": case "iframe": case "isindex": case "object": case "select": case "textarea": return true; default: if (x27>= -1) return true; return false; } } AdfFocusUtils.isConnectedAndVisible= function(x34) { AdfAssert.assertDomElement(x34); var x35=AdfAgent.AGENT; var x36=x35.getDomDocument().documentElement; while(x34!=null) { if (x34.nodeType!=1) return false; var x37=x35.getComputedStyle(x34); if (x37.display=="none") { if ((x34.style.display=="none")|| !AdfPopupScopingUtils.isScopingContainer(x34)|| !AdfPopupScopingUtils.isOutOfScope(x34)) return false; } if (x37.visibility=="hidden") { return false; } if (x34==x36) return true; x34=x34.parentNode; } return false; } AdfFocusUtils.focusElementDelayed= function(x38,x39) { AdfAssert.assertDomElement(x38); AdfAssert.assertNumber(x39); var x40=AdfPage.PAGE; var x41=AdfFocusUtils._delayFocusTimerId; if (x41) x40.cancelTimer(x41); AdfFocusUtils._delayFocusTimerId=x40.scheduleTimer(null, AdfFocusUtils._focusElementDelayedCallback, x38, x39); } AdfFocusUtils._focusElementDelayedCallback= function(x42) { AdfFocusUtils._delayFocusTimerId=null; AdfFocusUtils._focusElementImpl(x42); } AdfFocusUtils._focusElementImpl= function(x43) { try { if(x43.setActive) x43.setActive(); x43.focus(); } catch(e) { } } var AdfDomUtils= new Object(); AdfDomUtils.isVisible= function(x0) { if (x0==null) return false; return (x0.style.display!="none"); } AdfDomUtils.isInVisibleSubtree= function(x1) { if (x1==null) return false; while(x1!=null) { if (x1.style&&x1.style.display=="none") return false; x1=x1.parentNode; } return true; } AdfDomUtils.stripScripts= function(x2) { var x3=x2.childNodes; if (x3!=null) { var x4=null; for(var x5=(x3.length - 1);x5> -1;x5--) { x4=x3[x5]; if (x4.nodeType==1&&x4.tagName=="SCRIPT")x2.removeChild(x4); } } } AdfDomUtils.setVisible= function(x6,x7) { AdfAssert.assert(x6!=null); x6.style.display=(x7?"":"none"); } AdfDomUtils.isNodeInDocumentHierarchy= function(x8,x9) { AdfAssert.assertDomNode(x8); AdfAssert.assertDomNode(x9); if (x9==x8) return true; if (x8==x9.ownerDocument) { while(x9!=null) { x9=x9.parentNode; if (x9==x8) return true; } } return false; } AdfDomUtils.isAncestor= function(x10,x11) { var x12=x11.parentNode; while(x12) { if (x12==x10) return true; x12=x12.parentNode; } return false; } AdfDomUtils.isAncestorOrSelf= function(x13,x14) { return (x14==x13)? true: AdfDomUtils.isAncestor(x13,x14); } AdfDomUtils.getNodeDistance= function(x15,x16) { if (x15==x16) { return 0; } var x17=0; var x18; if (AdfDomUtils.isAncestor(x15,x16)) { x18=x16.parentNode; while(x18) { x17++; if (x18==x15) return x17; x18=x18.parentNode; } } else if (AdfDomUtils.isAncestor(x16,x15)) { x18=x15.parentNode; while(x18) { x17++; if (x18==x16) return x17; x18=x18.parentNode; } } var x19=AdfDomUtils.getCommonAncestor(x15,x16); if (x19) { return AdfDomUtils.getNodeDistance(x19,x15) + AdfDomUtils.getNodeDistance(x19,x16); } return Number.POSITIVE_INFINITY; } AdfDomUtils.getCommonAncestor= function(x20,x21) { if (x20==x21) { return x20; } var x22=x20; while(x22) { if (AdfDomUtils.isAncestor(x22,x21)) return x22; x22=x22.parentNode; } return null; } AdfDomUtils.getFormElement= function(x23) { AdfAssert.assertDomNode(x23); var x24=x23.ownerDocument; var x25=AdfAgent.AGENT; while(x23!=x24) { if (x25.getNodeName(x23)=="FORM") { return x23; } x23=x23.parentNode; AdfAssert.assert(x23,"Should never get this far with disconnected DOM"); } return null; } AdfDomUtils.getMultiPartForm= function(x26) { var x27=x26.getElementsByTagName("input"), x28=x27.length,x29=null; for(var x30=0;x30x39) { var x42=x40[0]; if ((x42==x37)&&(x41>x39 + 1)) { x39++; } return x40[x39]; } return null; } AdfDomUtils.getFirstChildElement= function(x43) { return AdfDomUtils.getFirstChildNodeByType(x43,1); } AdfDomUtils.getChildElements= function(x44) { var x45=x44.childNodes; var x46=[]; if (x45) { var x47=x45.length; for(var x48=0;x48=0;x53--) { var x54=x51[x53]; if (x54.nodeType==1) return x54; } } return null; } AdfDomUtils.getNonWhitespaceChildCount= function(x55) { var x56=0; var x57=x55.childNodes; if (x57) { var x58=x57.length; for(var x59=0;x590) { return null; } } else if (x68==1) { if ((childNode.style==null)||(childNode.style.display!="none")) { if (x64) { return null; } x64=childNode; } } else { return null; } } } return x64; } AdfDomUtils.getNextElement= function(x70) { if (x70) { var x71=x70.nextSibling; while(x71) { if (x71.nodeType==1) return x71; x71=x71.nextSibling; } } } AdfDomUtils.getPreviousElement= function(x72) { if (x72) { var x73=x72.previousSibling; while(x73) { if (x73.nodeType==1) return x73; x73=x73.previousSibling; } } } AdfDomUtils.getFirstChildNodeByType= function(x74,x75) { var x76=x74.childNodes; if (x76) { var x77=x76.length; for(var x78=0;x78=0;x118--) { x116.removeChild(x117[x118]); } } AdfDomUtils.scrollRightBy= function(x119,x120) { AdfDomUtils.setScrollLeft(x119,x119.scrollLeft + x120) } AdfDomUtils.setScrollLeft= function(x121,x122) { x122=Math.max(x122,0); var x123=x121.scrollWidth - x121.clientWidth; x121.scrollLeft=Math.min(x122,x123); } AdfDomUtils.scrollDownBy= function(x124,x125) { AdfDomUtils.setScrollTop(x124,x124.scrollTop + x125) } AdfDomUtils.setScrollTop= function(x126,x127) { x127=Math.max(x127,0); var x128=x126.scrollHeight - x126.clientHeight; x126.scrollTop=Math.min(x127,x128); } AdfDomUtils.scrollChildIntoViewY= function(x129) { var x130=x129.offsetTop; var x131=x129.offsetHeight; var x132=x129.offsetParent; var x133=x129.parentNode; while(x133&&(x133.scrollHeight<=x133.offsetHeight)) { if (x133.offsetParent!=x132) { x130+=x133.offsetTop; x132=x133.offsetParent; } x133=x133.parentNode; } if (x133!=null) { if (x130(x133.scrollTop+x133.clientHeight)) { x133.scrollTop=x130+x131 - x133.clientHeight; } } } AdfDomUtils.getNodeInfo= function(x134) { var x135=""; if (x134) { x135+=x134.nodeName; if (x134.id) { x135+=" id=" + x134.id; } if (x134._afrpeerid) { x135+=" peer id=" + x134._afrpeerid; } if (x134.className) { x135+=" class=" + x134.className; } } return x135; } AdfDomUtils.suppressActionLinkBrowserContextMenu= function(x136) { var x137=AdfAgent.AGENT; var x138=x136.getNativeEvent(); var x139=x137.getEventTarget(x138); var x140=x139.getAttribute("href",2); if (x140==null||x140=="") { var x141=x139.parentNode; if (x141!=null) { x140=x141.getAttribute("href",2); } } if (x140!=null){ if (x140=="#"||x140.indexOf("javascript:")==0) { x137.preventDefault(x138); } } } AdfDomUtils.swapIcon= function(x142,x143) { var x144=AdfPage.PAGE.getLookAndFeel(); var x145=x144.getRawIcon(x143); var x146=AdfAgent.AGENT; if (x145!=null&& !x146.isEqualIcon(x142,x145)) { if (x146.getPlatform()==AdfAgent.IE_PLATFORM &&x142.tagName==x145.tagName &&x145.tagName=="IMG") { x142.src=x145.src; x142.alt=x145.alt; x142.border=x145.border; } else { var x147=x145.cloneNode(true); x146.replaceNode(x147,x142); } } } AdfDomUtils._getCSSClassNameIndex= function(x148,x149) { if(!x148) return -1; else { if (x149===x148) return 0; else { var x150=x149.length; var x151=x148.length; var x152=x148.indexOf(x149); if (x152>=0) { var x153=(x152==0)||(x148.charAt(x152 - 1)==" "); var x154=x152 + x150; var x155=(x154==x151)||(x148.charAt(x154)==" "); if (x153&&x155) return x152; else { var x156=x148.lastIndexOf(x149); if (x156!=x152) { x153=x148.charAt(x156 - 1); x154=x156 + x150; x155=(x154==x151)||(x148.charAt(x154)==" "); if (x153&&x155) return x156; else { return x148.indexOf(" " + x149 + " "); } } } } return -1; } } } AdfDomUtils.addCSSClassName= function(x157,x158) { AdfAssert.assertDomElement(x157); var x159=false; if (x158!=null) { AdfAssert.assertString(x158); var x160=x157.className; var x161=AdfDomUtils._getCSSClassNameIndex(x160,x158); if (x161== -1) { var x162=(x160) ?x158 + " " + x160 :x158; x157.className=x162; x159=true; } } return x159; } AdfDomUtils.removeCSSClassName= function(x163,x164) { AdfAssert.assertDomElement(x163); var x165=false; if (x164!=null) { var x166=x163.className; var x167=AdfDomUtils._getCSSClassNameIndex(x166,x164); if (x167!= -1) { var x168=x167 + x164.length; var x169=(x167==0) ?null :x166.substring(0,x167); var x170=(x168==x166.length) ?null :x166.substring(x168 + 1); var x171; if (x169==null) { if (x170==null) { x171=""; } else { x171=x170; } } else { if (x170==null) { x171=x169; } else { x171=x169 + x170; } } x163.className=x171; x165=true; } } return x165; } AdfDomUtils.addOrRemoveCSSClassName= function( x172, x173, x174) { var x175=(x172) ?AdfDomUtils.addCSSClassName :AdfDomUtils.removeCSSClassName; return x175(x173,x174); } AdfDomUtils.containsCSSClassName= function(x176,x177) { if (x177!=null) { return AdfDomUtils._getCSSClassNameIndex(x176.className,x177)!= -1; } else { return false; } } AdfDomUtils.addInlineStyle= function( x178, x179, x180) { if (x179==null) { return;} var x181=x178.style.cssText; if (x181==null||x181=="") { x178.style.cssText=x179; } else { if (x180==true) { x178.style.cssText=x181 + ";" + x179; } else { x178.style.cssText=x179 + ";" + x181; } } } AdfDomUtils.fillEmptyCell= function(x182) { AdfAssert.assertDomElement(x182,"TD"); if (x182.firstChild==null) { var x183=x182.ownerDocument.createElement("div"); x182.appendChild(x183); } } AdfDomUtils.getElementsByClassName= function(x184,x185) { if (x184==null) x184=AdfAgent.AGENT.getDomDocument().documentElement; var x186=x184.getElementsByTagName("*"); var x187=x186.length; var x188=[]; for(var x189=0;x189=0;x214--) { var x215=x213[x214]; if (x211(x215,x212)) return x215; } } if (!x210&&x211(x209,x212)) return x209; return null; } AdfDomUtils.getPreviousElementMatch= function(x216,x217,x218,x219) { AdfAssert.assertFunction(x218); AdfAssert.assertDomElement(x216); AdfAssert.assertDomElementOrNull(x217); while(x216&&(x216!=x217)) { var x220=x216.previousSibling; while(x220&&x220.nodeType!=1) { x220=x220.previousSibling; } if (x220) { matchElement=AdfDomUtils.getLastElementMatch(x220,false,x218,x219); if (matchElement!=null) return matchElement; x216=x220; } else { var x221=x216.parentNode; if (x218(x221,x219)) return x221; x216=x221; } } return null; } AdfDomUtils.getTabIndex= function( x222 ) { AdfAssert.assertDomElement(x222); var x223=x222.getAttributeNode("tabIndex"); return (x223==null|| !x223.specified)?undefined:x223.nodeValue; } AdfDomUtils.cleanHtml= function( x224, x225) { var x226=x224.createElement("span"); x226.innerHTML=x225; if (x225&&(x225.indexOf("<")>=0)) { AdfDomUtils._cleanElementHtml(x226); } return x226; } AdfDomUtils._cleanElementHtml= function( x227) { var x228=x227.childNodes; var x229=x228.length - 1; while(x229>=0) { var x230=x228.item(x229); if (x230.nodeType==1) { if (AdfDomUtils._LEGAL_ELEMENTS[x230.nodeName]) { var x231=x230.attributes; for(var x232=x231.length - 1;x232>=0;x232--) { var x233=x231[x232]; if (x233.specified) { if (!AdfDomUtils._LEGAL_ATTRIBUTES[x233.nodeName]) { x230.removeAttribute(x233.nodeName); } } } AdfDomUtils._cleanElementHtml(x230); } else { x227.removeChild(x230); } } x229--; } } AdfDomUtils.findAccessKeyDom= function(x234,x235) { if (x235==null) { return null; } var x236=x234.childNodes; for(var x237=0;x2370) { x239.insertBefore(x243.createTextNode(x240.substring(0,x244)),x242); } AdfDomUtils._setTextContent(x242,x241); if (x244 + 1=0) { if (x261>0) { AdfAgent.AGENT.setTextContent(x256,x259.substring(0,x261)); } else { while(x256.lastChild!=null) { x256.removeChild(x256.lastChild); } } var x262=x255.getPeer().getDomDocument(); x258=x262.createElement("SPAN"); x258.className=x260; AdfAgent.AGENT.setTextContent(x258,x257); x256.appendChild(x258); if (x261 + 11); if (x33) { var x34=AdfPage.PAGE; var x35=x34.getDocument(); var x36=AdfAgent.AGENT; var x37=x35.createElement("table"); x37.summary=""; x29.appendChild(x37); var x38=x37.insertRow(-1); var x39=x38.insertCell(-1); var x40=null; for(var x41=0;x41x40)) { x40=x42; } } var x43=AdfMessageUtils.getIcon(x40,false); x39.appendChild(x43); x39=x38.insertCell(-1); var x44=x34.getLookAndFeel(); AdfDomUtils.addCSSClassName(x39,x44.getStyleClass(AdfMessageUtils._TYPE_STYLE_CLASS)); var x45=AdfMessageUtils.getString(x40,false); x36.setTextContent(x39,x45); x38=x37.insertRow(-1); x39=x38.insertCell(-1); x39.colSpan=2; AdfDomUtils.addCSSClassName(x39,x44.getStyleClass(AdfMessageUtils._INTRO_STYLE_CLASS)); var x46=x44.getTranslatedString(AdfMessageUtils._COMPONENT_MESSAGES_INTRO_LABEL); x36.setTextContent(x39,x46); x38=x37.insertRow(-1); x39=x38.insertCell(-1); x36.setTextContent(x39," "); x31=x38.insertCell(-1); } for(var x47=AdfFacesMessage.TYPE_FATAL;x47>=AdfFacesMessage.TYPE_INFO;x47--) { var x48=x30.sorted[x47]; if (x48) { var x49=x48.length; for(var x50=0;x501)) { x68=x65.createElement("div"); var x80=x65.createElement("div"); AdfDomUtils.addCSSClassName(x80,AdfMessageUtils._FOOTER_STYLE_CLASS); x68.appendChild(x80); table=x65.createElement("table"); table.summary=""; x80.appendChild(table); table.cellPadding=0; table.cellSpacing=0; table.style.width="100%"; row=table.insertRow(-1); cell=row.insertCell(-1); AdfDomUtils.addCSSClassName(cell,AdfMessageUtils._FOOTER_START_STYLE_CLASS); cell=row.insertCell(-1); AdfDomUtils.addCSSClassName(cell,AdfMessageUtils._FOOTER_END_STYLE_CLASS); var x81=x65.createElement("table"); x81.summary=""; cell.appendChild(x81); x81.cellPadding=0; x81.cellSpacing=0; AdfDomUtils.addCSSClassName(x81,AdfMessageUtils._NAVIGATOR_STYLE_CLASS); row=x81.insertRow(-1); if (x79>1) { cell=row.insertCell(-1); var x82=x65.createElement("a"); x82.title=x67.getTranslatedString(AdfMessageUtils._PREVIOUS_MESSAGE); var x83=x75 - 1; if (x83== -1) { x83=x79 - 1; } x82.name=x74[x83]; AdfDomUtils.addCSSClassName(x82,AdfMessageUtils._PREVIOUS_LINK_STYLE_CLASS); if (x75==0) { AdfDomUtils.addCSSClassName(x82, AdfMessageUtils._DISABLED_STYLE_CLASS); } else { x82.href="javascript:;"; x66.addBubbleEventListener( x82,"click",AdfMessageUtils.getInstance()._jumpToMessageHandlerStub); AdfDomUtils.removeCSSClassName(x82,AdfMessageUtils._DISABLED_STYLE_CLASS); } cell.appendChild(x82); } cell=row.insertCell(-1); var x84=x65.createElement("a"); AdfDomUtils.addCSSClassName(x84,AdfMessageUtils._ALL_LINK_STYLE_CLASS); x84.title=x67.getTranslatedString(AdfMessageUtils._SHOW_ALL_MESSAGES_TIP); x84.href="javascript:;"; x84.name=x63; x66.addBubbleEventListener( x84,"click",AdfMessageUtils.getInstance()._jumpToAllMessagesHandlerStub); x84.appendChild(x65.createTextNode( x67.getTranslatedString(AdfMessageUtils._SHOW_ALL_MESSAGES))); cell.appendChild(x84); if (x79>1) { cell=row.insertCell(-1); var x85=x65.createElement("a"); x85.title=x67.getTranslatedString(AdfMessageUtils._NEXT_MESSAGE); var x86=x75 + 1; if (x86==x79) { x86=0; } x85.name=x74[x86]; AdfDomUtils.addCSSClassName(x85,AdfMessageUtils._NEXT_LINK_STYLE_CLASS); if (x75 + 1==x79) { AdfDomUtils.addCSSClassName(x85,AdfMessageUtils._DISABLED_STYLE_CLASS); } else { x85.href="javascript:;"; x66.addBubbleEventListener( x85,"click",AdfMessageUtils.getInstance()._jumpToMessageHandlerStub); AdfDomUtils.removeCSSClassName(x85,AdfMessageUtils._DISABLED_STYLE_CLASS); } cell.appendChild(x85); } } return x68; } AdfMessageUtils.removeCSSClassName= function(x87,x88) { AdfAssert.assert(x87!=null); AdfAssert.assert(x88!=null); var x89=AdfMessageUtils._getStyleProperty(x88); if (x89!=null) { AdfDomUtils.removeCSSClassName(x87,x89); } } AdfMessageUtils.addCSSClassName= function(x90,x91) { AdfAssert.assert(x90!=null); AdfAssert.assert(x91!=null); var x92=AdfMessageUtils._getStyleProperty(x91); if (x92!=null) { AdfDomUtils.addCSSClassName(x90,x92); } } AdfMessageUtils.switchCSSClassName= function(x93,x94,x95) { AdfAssert.assert(x93!=null); if (x94!=null) { AdfMessageUtils.removeCSSClassName(x93,x94); } if (x95!=null) { AdfMessageUtils.addCSSClassName(x93,x95); } } AdfMessageUtils.switchIcon= function(x96,x97,x98) { var x99=AdfMessageUtils._getIconKey(x97,x98); AdfDomUtils.swapIcon(x96,x99) } AdfMessageUtils.getIcon= function(x100,x101) { var x102=AdfMessageUtils._getIconKey(x100,x101); return AdfPage.PAGE.getLookAndFeel().getIcon(x102); } AdfMessageUtils.getString= function(x103,x104) { var x105=AdfPage.PAGE.getLookAndFeel(); var x106=x104?AdfMessageUtils._MESSAGES_TYPE_STRING[x103]: AdfMessageUtils._TYPE_STRING[x103] return x105.getTranslatedString(x106); } AdfMessageUtils.messageGroupFocus= function( x107) { var x108=AdfPage.PAGE; var x109=x108.findComponent(x107); if (x109!=null) { x109.focus(); AdfMessageUtils.HideMessagesDialog(); x108.showMessages(x109.getClientId()); } } AdfMessageUtils.HideMessagesDialog= function() { var x110=AdfPage.PAGE; var x111=x110.getDefaultMessageHandlerComponentId(); var x112=x110.findComponent(x111); if (x112) { var x113=x112.getPeer(); x113.bind(x112); x113.setMessagesDialogShown(false); } } AdfMessageUtils.prototype.Init= function() { AdfMessageUtils.superclass.Init.call(this); this._jumpToMessageHandlerStub=this.createCallback(this._jumpToMessageHandler); this._jumpToAllMessagesHandlerStub=this.createCallback(this._jumpToAllMessagesHandler); this._messageCloseHandlerStub=this.createCallback(this._messageCloseHandler); } AdfMessageUtils.prototype._jumpToMessageHandler= function(x114) { var x115=AdfAgent.AGENT; x115.preventDefault(x114); var x116=x115.getEventTarget(x114); var x117=x116.name; AdfMessageUtils.messageGroupFocus(x117); } AdfMessageUtils.prototype._jumpToAllMessagesHandler= function(x118) { AdfAgent.AGENT.preventDefault(x118); AdfMessageUtils.getInstance()._messageCloseHandler(x118); var x119=AdfPage.PAGE; x119.showMessages(); } AdfMessageUtils.prototype._messageCloseHandler= function(x120) { var x121=AdfAgent.AGENT.getEventTarget(x120); var x122=x121.name; var x123=AdfPage.PAGE.findComponent(x122); var x124=x123.getPeer(); x124.bind(x123); if (x124.HideNoteWindow!=null) { x124.HideNoteWindow(); } } AdfMessageUtils._addMessageWrapper= function( x125, x126, x127, x128, x129, x130) { var x131=x126.insertRow(-1); var x132=x131.insertCell(-1); if (x127!=null) { var x133=AdfPage.PAGE.getLookAndFeel(); AdfDomUtils.addCSSClassName(x132, x133.getStyleClass(AdfMessageUtils._MESSAGE_GROUP_TITLE_STYLE_CLASS)); var x134=AdfPage.PAGE; var x135=x134.findComponent(x127); var x136=x129; if (x136==null) { if (x135!=null) { if (x135.getLabel!=null) { x136=x135.getLabel(); } else if (x135.getText!=null) { x136=x135.getText(); } if ((x136==null)||(x136.length==0)) { var x137=null; var x138=x135; while(x138&& !x137) { x138=x138.getParent(); if (x138&& x138 instanceof AdfRichDocument) { x137=x138; } } if (x137) { var x139= new Object(); x139.id=x127; x137.visitChildren(AdfMessageUtils._checkCompWithFor,x139,false); x136=x139.label; } } } if ((x136==null)||(x136.length==0)) { x136=x133.getTranslatedString(AdfMessageUtils._COMPONENT_LEVEL_MESSAGE_LABEL); } } var x140=x125.createTextNode(x136); var x141=x140; if (x135!=null) { x141=x125.createElement("a"); AdfDomUtils.addCSSClassName(x141, x133.getStyleClass(AdfMessageUtils._COMPONENT_MESSAGE_LINK_STYLE_CLASS)); var x142=x133.getTranslatedString(AdfMessageUtils._SET_FOCUS_ON_COMPONENT,x136); x141.title=x142; x141.href="javascript:;"; x141.name=x127; AdfAgent.AGENT.addBubbleEventListener( x141,"click",AdfMessageUtils.getInstance()._jumpToMessageHandlerStub); x141.appendChild(x140); } x132.appendChild(x141); x132=x131.insertCell(-1); } var x143=x125.createElement("table"); if (x130) { x143.cellSpacing=0; x143.cellPadding=0; } x143.summary=""; x132.appendChild(x143); for(var x144=AdfFacesMessage.TYPE_FATAL;x144>=AdfFacesMessage.TYPE_INFO;x144--) { var x145=x128.sorted[x144]; if (x145) { var x146=x145.length; for(var x147=0;x147")==0)&&(x152.lastIndexOf("")==(x152.length - 7))) { x154=x153.createElement("div"); x154.appendChild( AdfDomUtils.cleanHtml(x153,x152.substring(6,x152.length - 7))); } else { x154=x153.createElement("div"); AdfAgent.AGENT.setTextContent(x154,x152); } return x154; } AdfMessageUtils._getStyleProperty= function(x155) { return AdfMessageUtils._STYLE_PROP[x155]; } AdfMessageUtils._getIconKey= function(x156,x157) { var x158=x157?AdfMessageUtils._MESSAGES_ICON[x156]: AdfMessageUtils._MESSAGE_ICON[x156]; if (x158==null) { x158=x157?AdfMessageUtils._MESSAGES_ICON[AdfFacesMessage.TYPE_INFO]: AdfMessageUtils._MESSAGE_ICON[AdfFacesMessage.TYPE_INFO]; } return x158; } AdfMessageUtils._getMessageDom= function(x159,x160) { var x161=AdfPage.PAGE.getDocument(); var x162=x161.createElement("table"); x162.summary=""; AdfMessageUtils._addMessageDomToTable(x162,x159,x160); return x162; } AdfMessageUtils._addMessageDomToTable= function( x163,x164,x165,x166,x167) { var x168=AdfPage.PAGE; var x169=x168.getDocument(); var x170=x168.getLookAndFeel(); var x171=AdfAgent.AGENT; var x172=AdfFacesMessage.getTypeFromMessage(x164); AdfAssert.assertDomElement(x163,"TABLE"); var x173; var x174; if (x165) { x174=x163.insertRow(-1); x173=x174.insertCell(-1); x173.vAlign="top"; if (!x167) { var x175=AdfMessageUtils.getIcon(x172,x166); x173.appendChild(x175); } x173=x174.insertCell(-1); } else { x174=x163.insertRow(-1); x173=x174.insertCell(-1); var x175=AdfMessageUtils.getIcon(x172,x166); x173.appendChild(x175); x173=x174.insertCell(-1); AdfDomUtils.addCSSClassName(x173,x170.getStyleClass(AdfMessageUtils._TYPE_STYLE_CLASS)); var x176=AdfMessageUtils.getString(x172,x166); var x177=x164.getSummary(); if (x177!=null) { var x178=x170.getTranslatedString(AdfMessageUtils._COMPACT_TYPE_SUMMARY); x176=TrFastMessageFormatUtils.format(x178,x176,x177); } x171.setTextContent(x173,x176); x174=x163.insertRow(-1); x173=x174.insertCell(-1); x171.setTextContent(x173," "); x173=x174.insertCell(-1); } var x179=x164.getDetail(); if (x179!=null) { var x180=AdfMessageUtils._getTextDom(x179); var x181=x166?AdfMessageUtils._MESSAGES_DETAIL_STYLE_CLASS: AdfMessageUtils._DETAIL_STYLE_CLASS; AdfDomUtils.addCSSClassName(x180,x170.getStyleClass(x181)); x173.appendChild(x180); } } AdfMessageUtils._STYLE_PROP=Array(); AdfMessageUtils._STYLE_PROP[AdfFacesMessage.TYPE_FATAL]="p_AFFatal"; AdfMessageUtils._STYLE_PROP[AdfFacesMessage.TYPE_ERROR]="p_AFError"; AdfMessageUtils._STYLE_PROP[AdfFacesMessage.TYPE_WARNING]="p_AFWarning"; AdfMessageUtils._STYLE_PROP[AdfFacesMessage.TYPE_CONFIRMATION]="p_AFConfirmation"; AdfMessageUtils._STYLE_PROP[AdfFacesMessage.TYPE_INFO]="p_AFInfo"; AdfMessageUtils._TYPE_STRING=Array(); AdfMessageUtils._TYPE_STRING[AdfFacesMessage.TYPE_FATAL]="af_message.TIP_FATAL"; AdfMessageUtils._TYPE_STRING[AdfFacesMessage.TYPE_ERROR]="af_message.TIP_ERROR"; AdfMessageUtils._TYPE_STRING[AdfFacesMessage.TYPE_WARNING]="af_message.TIP_WARNING"; AdfMessageUtils._TYPE_STRING[AdfFacesMessage.TYPE_CONFIRMATION]="af_message.TIP_CONFIRMATION"; AdfMessageUtils._TYPE_STRING[AdfFacesMessage.TYPE_INFO]="af_message.TIP_INFO"; AdfMessageUtils._COMPONENT_MESSAGES_INTRO_LABEL="af_message.LABEL_COMPONENT_MESSAGES_INTRO"; AdfMessageUtils._COMPACT_TYPE_SUMMARY="af_message.LABEL_COMPACT_TYPE_SUMMARY"; AdfMessageUtils._MESSAGE_ICON=Array(); AdfMessageUtils._MESSAGE_ICON[AdfFacesMessage.TYPE_FATAL]="af|message::fatal-icon"; AdfMessageUtils._MESSAGE_ICON[AdfFacesMessage.TYPE_ERROR]="af|message::error-icon"; AdfMessageUtils._MESSAGE_ICON[AdfFacesMessage.TYPE_WARNING]="af|message::warning-icon"; AdfMessageUtils._MESSAGE_ICON[AdfFacesMessage.TYPE_CONFIRMATION]="af|message::confirmation-icon"; AdfMessageUtils._MESSAGE_ICON[AdfFacesMessage.TYPE_INFO]="af|message::info-icon"; AdfMessageUtils._MESSAGES_ICON=Array(); AdfMessageUtils._MESSAGES_ICON[AdfFacesMessage.TYPE_FATAL]="af|messages::fatal-icon"; AdfMessageUtils._MESSAGES_ICON[AdfFacesMessage.TYPE_ERROR]="af|messages::error-icon"; AdfMessageUtils._MESSAGES_ICON[AdfFacesMessage.TYPE_WARNING]="af|messages::warning-icon"; AdfMessageUtils._MESSAGES_ICON[AdfFacesMessage.TYPE_CONFIRMATION]="af|messages::confirmation-icon"; AdfMessageUtils._MESSAGES_ICON[AdfFacesMessage.TYPE_INFO]="af|messages::info-icon"; AdfMessageUtils._SUMMARY_STYLE_CLASS="af|message::summary"; AdfMessageUtils._DETAIL_STYLE_CLASS="af|message::detail"; AdfMessageUtils._TYPE_STYLE_CLASS="af|message::type"; AdfMessageUtils._INTRO_STYLE_CLASS="af|message::intro"; AdfMessageUtils._MESSAGES_SUMMARY_STYLE_CLASS="af|messages::summary"; AdfMessageUtils._MESSAGES_DETAIL_STYLE_CLASS="af|messages::detail"; AdfMessageUtils._COMBINED_MESSAGES_INTRO_LABEL="af_messages.LABEL_COMBINED_MESSAGES_INTRO"; AdfMessageUtils._COMPONENT_LEVEL_MESSAGE_LABEL="af_messages.LABEL_COMPONENT_LEVEL_MESSAGE"; AdfMessageUtils._SET_FOCUS_ON_COMPONENT="af_messages.LABEL_SET_FOCUS_ON_COMPONENT"; AdfMessageUtils._MESSAGES_TYPE_STRING=Array(); AdfMessageUtils._MESSAGES_TYPE_STRING[AdfFacesMessage.TYPE_FATAL]="af_messages.TIP_FATAL"; AdfMessageUtils._MESSAGES_TYPE_STRING[AdfFacesMessage.TYPE_ERROR]="af_messages.TIP_ERROR"; AdfMessageUtils._MESSAGES_TYPE_STRING[AdfFacesMessage.TYPE_WARNING]="af_messages.TIP_WARNING"; AdfMessageUtils._MESSAGES_TYPE_STRING[AdfFacesMessage.TYPE_CONFIRMATION]="af_messages.TIP_CONFIRMATION"; AdfMessageUtils._MESSAGES_TYPE_STRING[AdfFacesMessage.TYPE_INFO]="af_messages.TIP_INFO"; AdfMessageUtils._MESSAGES_INTRO_STYLE_CLASS="af|messages::intro"; AdfMessageUtils._MESSAGE_GROUP_TITLE_STYLE_CLASS="af|messages::message-group-title"; AdfMessageUtils._MESSAGE_GROUP_TYPE_SEPARATOR_STYLE_CLASS= "af|messages::message-group-type-separator"; AdfMessageUtils._COMPONENT_MESSAGE_LINK_STYLE_CLASS="af|messages::component-link"; AdfMessageUtils._SHOW_ALL_MESSAGES_TIP="af_message.TIP_SHOW_ALL_MESSAGES"; AdfMessageUtils._SHOW_ALL_MESSAGES="af_message.LABEL_SHOW_ALL_MESSAGES"; AdfMessageUtils._PREVIOUS_MESSAGE="af_message.TIP_PREVIOUS_MESSAGE"; AdfMessageUtils._NEXT_MESSAGE="af_message.TIP_NEXT_MESSAGE"; AdfMessageUtils._CONTENT_STYLE_CLASS="AFNoteWindowContent"; AdfMessageUtils._FOOTER_STYLE_CLASS="AFNoteWindowFooter"; AdfMessageUtils._FOOTER_START_STYLE_CLASS="AFNoteWindowFooterStart"; AdfMessageUtils._FOOTER_END_STYLE_CLASS="AFNoteWindowFooterEnd"; AdfMessageUtils._NAVIGATOR_STYLE_CLASS="AFNoteWindowNavigator"; AdfMessageUtils._PREVIOUS_LINK_STYLE_CLASS="AFNoteWindowPreviousLink"; AdfMessageUtils._NEXT_LINK_STYLE_CLASS="AFNoteWindowNextLink"; AdfMessageUtils._DISABLED_STYLE_CLASS="p_AFDisabled"; AdfMessageUtils._ALL_LINK_STYLE_CLASS="AFNoteWindowAllButton"; function AdfOverflowSupport(x0,x1,x2,x3,x4) { this.Init(x0,x1,x2,x3,x4); } AdfObject.createSubclass(AdfOverflowSupport); AdfOverflowSupport.InitClass= function() { this._POPUP_ID_START="_afrOfwSrt"; this._POPUP_ID_END="_afrOfwEnd"; this._DEPRESSED_STYLE_CLASS="p_AFDepressed"; } AdfOverflowSupport.prototype.Init= function(x0,x1,x2,x3,x4) { AdfOverflowSupport.superclass.Init.call(this); this._peer=x1; this._type=x2||"end"; this._position=x3||"after"; this._orientation=x4||"horizontal"; this._element=AdfAgent.AGENT.getElementById(x0); if (this._supportsStartOverflow()) { this._startIndicator=this._getElement(x0,"soi"); this._startIndicator.tabIndex=0; this._startContainer=this._getElement(x0,"soc"); this._initStartButtonEventHandling(); } if (this._supportsEndOverflow()) { this._endIndicator=this._getElement(x0,"eoi"); if (this._endIndicator!=null){ this._endIndicator.tabIndex=0; this._endContainer=this._getElement(x0,"eoc"); this._initEndButtonEventHandling(); } } this._steps=[]; this._firstVisibleStep=0; this._lastVisibleStep= -1; } AdfOverflowSupport.needsOverflow= function(x5) { if(AdfPage.PAGE.isScreenReaderMode()) { return false; } var x6=AdfAgent.AGENT.getElementById(x5); var x7=Math.max(x6.firstChild.offsetWidth,x6.scrollWidth); if (x7>x6.offsetWidth) { return true; } var x8=Math.max(x6.firstChild.offsetHeight,x6.scrollHeight); if (x8>x6.offsetHeight) { return true; } return false; } AdfOverflowSupport.getOverflowChildComponents= function(x9,x10) { if (!x10) { x10= new Array(); } var x11=AdfAgent.AGENT; var x12=x9.getClientId(); var x13=AdfRichUIPeer.createSubId(x12,"eoc"); var x14=AdfRichUIPeer.createSubId(x12,"soc"); var x15=x11.getElementById(x13); if (x15) { x11.getDescendantComponentsForNode(x15,x10); } var x16=x11.getElementById(x14); if (x16) { x11.getDescendantComponentsForNode(x16,x10); } return x10; } AdfOverflowSupport.prototype.removeOverflowSupport= function() { delete this._peer; delete this._element; if (this._supportsStartOverflow()) { this._removeStartButtonCallbacks(); delete this._startIndicator; delete this._startContainer; } if (this._supportsEndOverflow()) { this._removeEndButtonCallbacks(); delete this._endIndicator; delete this._endContainer; } this._removeSteps(); } AdfOverflowSupport.prototype.createStep= function() { var x17={elements:[], overflowElements:[], swapElements:[]}; this._steps.push(x17); this._lastVisibleStep++; } AdfOverflowSupport.prototype.addElement= function(x18) { var x19=this._steps.length - 1; this._steps[x19].elements.push(x18); } AdfOverflowSupport.prototype.addOverflowElement= function(x20) { this._steps[this._steps.length - 1].overflowElements.push(x20); } AdfOverflowSupport.prototype.createSwapPosition= function(x21) { var x22=this._steps.length - 1; var x23=x21.ownerDocument; var x24=x23.createElement("a"); x24.style.display="none"; var x25=x23.createElement("a"); x25.style.display="none"; x21.parentNode.insertBefore(x25,x21); this._steps[x22].swapElements.push([x21,x25,x24]); return x24; } AdfOverflowSupport.prototype.handleResize= function() { this._hideOverflowButtons(); if (this._type=="both") { this._setActiveStep(); } this._showSteps(); this._showOverflowButtons(); while(this._hideSteps()) { this._showOverflowButtons(); } if (this._numberOfVisibleSteps()==this._steps.length) { this._closeOverflowPopups(); } } AdfOverflowSupport.prototype.removeAllItemsFromOverflow= function() { this._hideOverflowButtons(); this._showAllSteps(); this._closeOverflowPopups(); } AdfOverflowSupport.prototype._closeOverflowPopups= function() { var x26=this._peer; var x27=x26.getComponent(); if(x26.isPopupVisible(x27,AdfOverflowSupport._POPUP_ID_START)) { x26.hidePopup(x27,AdfOverflowSupport._POPUP_ID_START); } if(x26.isPopupVisible(x27,AdfOverflowSupport._POPUP_ID_END)) { x26.hidePopup(x27,AdfOverflowSupport._POPUP_ID_END); } } AdfOverflowSupport.prototype._supportsStartOverflow= function(x28) { return (this._type=="start")||(this._type=="both"); } AdfOverflowSupport.prototype._supportsEndOverflow= function(x29) { return (this._type=="end")||(this._type=="both"); } AdfOverflowSupport.prototype._getElement= function(x30,x31) { var x32=AdfRichUIPeer.CreateSubId(x30,x31); return AdfAgent.AGENT.getElementById(x32); } AdfOverflowSupport.prototype._initStartButtonEventHandling= function() { var x33=AdfAgent.AGENT; var x34=this._startIndicator; var x35=this._createOverflowPopupHints(); x35[AdfDhtmlPopupWindow.HINT_ALIGN_ELEMENT]=x34; x35[AdfRichPopup.HINT_ALIGN]=(this._position=="before")? AdfRichPopup["ALIGN_BEFORE_START"]: AdfRichPopup["ALIGN_AFTER_START"]; this._startHints=x35; this._startShowCall=this.createCallback(this._startOverflowButtonPressed); var x36=this._startShowCall; x33.addBubbleEventListener(x34,"mousedown",x36); x33.addBubbleEventListener(x34,"keydown",x36); this._startButtonMouseUpCall=this.createCallback(this._startOverflowButtonMouseUp); x33.addBubbleEventListener(x34,"mouseup",this._startButtonMouseUpCall); this._startButtonMouseOutCall=this.createCallback(this._startOverflowButtonMouseOut); x33.addBubbleEventListener(x34,"mouseout",this._startButtonMouseOutCall); } AdfOverflowSupport.prototype._initEndButtonEventHandling= function() { var x37=AdfAgent.AGENT; var x38=this._endIndicator; var x39=this._createOverflowPopupHints(); x39[AdfDhtmlPopupWindow.HINT_ALIGN_ELEMENT]=this._endIndicator; x39[AdfRichPopup.HINT_ALIGN]=(this._position=="before")? AdfRichPopup["ALIGN_BEFORE_END"]: AdfRichPopup["ALIGN_AFTER_END"]; this._endHints=x39; this._endShowCall=this.createCallback(this._endOverflowButtonPressed); var x40=this._endShowCall; x37.addBubbleEventListener(x38,"mousedown",x40); x37.addBubbleEventListener(x38,"keydown",x40); this._endButtonMouseUpCall=this.createCallback(this._endOverflowButtonMouseUp); x37.addBubbleEventListener(x38,"mouseup",this._endButtonMouseUpCall); this._endButtonMouseOutCall=this.createCallback(this._endOverflowButtonMouseOut); x37.addBubbleEventListener(x38,"mouseout",this._endButtonMouseOutCall); } AdfOverflowSupport.prototype._createOverflowPopupHints= function() { var x41= new Object(); x41[AdfDhtmlPopupWindow.HINT_AUTODISMISS]=AdfDhtmlPopupWindow.HINT_AUTODISMISS_ALWAYS; x41[AdfDhtmlPopupWindow.HINT_FOCUS]=true; x41[AdfDhtmlPopupWindow.HINT_TYPE]=AdfDhtmlPopupWindow.HINT_TYPE_MENU; x41[AdfDhtmlPopupWindow.HINT_CLOSE_ON_ESCAPE]=true; return x41; } AdfOverflowSupport.prototype._startOverflowButtonPressed= function(x42) { var x43=AdfAgent.AGENT; var x44=x42.type; var x45=x42.keyCode; if (x44=="keydown"&&(x45!=AdfKeyStroke.ENTER_KEY&& x45!=AdfKeyStroke.ARROWDOWN_KEY)) { return; } if(this._hideStartContainerCallback==null) { this._hideStartContainerCallback=this.createCallback(this._hideStartContainer); AdfObject.ensureClassInitialization(AdfDhtmlPopupWindow); this._startHints[AdfDhtmlPopupWindow.HINT_CLOSE_HANDLER]=this._hideStartContainerCallback; this._startContainerParent=this._startContainer.parentNode; } this._overflowButtonPressed(AdfOverflowSupport._POPUP_ID_START,this._startContainer,this._startHints); if (x44=="mousedown") { var x46=x43.getEventTarget(x42); this._setDepressedStyle(x46,true); } x43.eatEvent(x42); } AdfOverflowSupport.prototype._startOverflowButtonMouseUp= function(x47) { var x48=AdfAgent.AGENT.getEventTarget(x47); this._setDepressedStyle(x48,false); } AdfOverflowSupport.prototype._startOverflowButtonMouseOut= function(x49) { var x50=AdfAgent.AGENT.getEventTarget(x49); this._setDepressedStyle(x50,false); } AdfOverflowSupport.prototype._endOverflowButtonPressed= function(x51) { var x52=AdfAgent.AGENT; var x53=x51.type; var x54=x51.keyCode; if (x53=="keydown"&&(x54!=AdfKeyStroke.ENTER_KEY&& x54!=AdfKeyStroke.ARROWDOWN_KEY)) { return; } if(this._hideEndContainerCallback==null) { this._hideEndContainerCallback=this.createCallback(this._hideEndContainer); AdfObject.ensureClassInitialization(AdfDhtmlPopupWindow); this._endHints[AdfDhtmlPopupWindow.HINT_CLOSE_HANDLER]=this._hideEndContainerCallback; this._endContainerParent=this._endContainer.parentNode; } this._overflowButtonPressed(AdfOverflowSupport._POPUP_ID_END,this._endContainer,this._endHints); if (x53=="mousedown") { var x55=x52.getEventTarget(x51); this._setDepressedStyle(x55,true); } x52.eatEvent(x51); } AdfOverflowSupport.prototype._endOverflowButtonMouseUp= function(x56) { var x57=AdfAgent.AGENT.getEventTarget(x56); this._setDepressedStyle(x57,false); } AdfOverflowSupport.prototype._endOverflowButtonMouseOut= function(x58) { var x59=AdfAgent.AGENT.getEventTarget(x58); this._setDepressedStyle(x59,false); } AdfOverflowSupport.prototype._setDepressedStyle= function(x60,x61) { var x62=AdfOverflowSupport._DEPRESSED_STYLE_CLASS; if (x61) AdfDomUtils.addCSSClassName(x60,x62); else AdfDomUtils.removeCSSClassName(x60,x62); } AdfOverflowSupport.prototype._overflowButtonPressed= function(x63,x64,x65) { var x66=this._peer; var x67=this._peer.getComponent(); if (x66.isPopupVisible(x67,x63)) { this._peer.hidePopup(x67,x63); } else { this._peer.showPopup(x67,x64,x65,x63); } } AdfOverflowSupport.prototype._hideStartContainer= function() { if (this._startContainer) { this._startContainerParent.appendChild(this._startContainer); } } AdfOverflowSupport.prototype._hideEndContainer= function() { if (this._endContainer) { this._endContainerParent.appendChild(this._endContainer); } } AdfOverflowSupport.prototype._setActiveStep= function() { var x68=this._steps; for(var x69=0;x690)) { switch(this._type) { case "end": this._hideEndStep(); break; case "start": this._hideStartStep(); break; case "both": var x79=this._activeStep - this._firstVisibleStep; var x80=this._numberOfVisibleSteps() - x79 - 1; if ((x79>=x80)||this._firstVisibleStep== -1) this._hideStartStep(); else this._hideEndStep(); } x78=true; } return x78; } AdfOverflowSupport.prototype._isActiveStepInOverflow= function() { var x81=this._type; if (x81=="both") { return (this._activeStepthis._lastVisibleStep); } else { return false; } } AdfOverflowSupport.prototype._hasAvailableSpace= function() { var x82=Math.max(this._element.firstChild.offsetWidth,this._element.scrollWidth); var x83=AdfAgent.getAgent(); if (AdfPage.PAGE.getLocaleContext().isRightToLeft()&& (x83.getPlatform()==AdfAgent.IE_PLATFORM&&x83.getVersion()<8)) { x82=this._element.scrollWidth; } var x84=Math.max(this._element.firstChild.offsetHeight,this._element.scrollHeight); var x85=3; var x86=x82<=this._element.offsetWidth + x85; var x87=x84<=this._element.offsetHeight + x85; return x86&&x87; } AdfOverflowSupport.prototype._showStartStep= function() { var x88=this._steps[this._firstVisibleStep - 1]; this._showStep(x88,true); this._firstVisibleStep--; } AdfOverflowSupport.prototype._showEndStep= function() { var x89=this._steps[this._lastVisibleStep + 1]; this._showStep(x89); this._lastVisibleStep++; } AdfOverflowSupport.prototype._hideStartStep= function() { var x90=this._steps[this._firstVisibleStep]; this._hideStep(x90,true); this._firstVisibleStep++; } AdfOverflowSupport.prototype._hideEndStep= function() { var x91=this._steps[this._lastVisibleStep]; this._hideStep(x91); this._lastVisibleStep--; } AdfOverflowSupport.prototype._showStep= function(x92,x93) { this._showElements(x92.elements); this._hideOverflowElements(x92.overflowElements,x93); this._swapElements(x92.swapElements,true); } AdfOverflowSupport.prototype._hideStep= function(x94,x95) { this._hideElements(x94.elements); this._showOverflowElements(x94.overflowElements,x95); this._swapElements(x94.swapElements); } AdfOverflowSupport.prototype._hideElements= function(x96) { var x97=x96.length; for(var x98=0;x980) { var x127=x126.pop(); AdfCollections.clear(x127.elements); AdfCollections.clear(x127.overflowElements); var x128=x127.swapElements; while(x128.length>0) { var x129=x128.pop(); AdfCollections.clear(x129); } } } AdfOverflowSupport.prototype._numberOfVisibleSteps= function() { var x130=this._steps.length; var x131=this._firstVisibleStep; var x132=x130 - 1; var x133=x132 - this._lastVisibleStep return x130 - x131 - x133; } AdfOverflowSupport.prototype._hideOverflowButtons= function() { if (this._firstVisibleStep>0) { AdfDomUtils.removeCSSClassName(this._element,"p_AFStartOverflow"); } var x134=this._steps.length - 1; if (this._lastVisibleStep0) { AdfDomUtils.addCSSClassName(this._element,"p_AFStartOverflow"); } var x135=this._steps.length - 1; if (this._lastVisibleStep0),"Computed shadow width is less than one"); AdfAssert.assert(((x33 - x37)>0),"Computed shadow height is less than one"); var x45=(x32 - x38) + "px"; var x46=(x33 - x37)+ "px"; for(var x47=0;x47 -1){ x3.splice(x4,0,x1); } else { x3.push(x1); x4=x3.length - 1; } } else { x3.push(x1); x4=x3.length - 1; } for(var x5=x4;x5 -1) { delete x8[x9]; } this._containerElement.removeChild(x6); if (x7==0) { this._elements= new Array(); } } AdfDhtmlZOrderLayer.prototype.raiseToFront= function(x10) { var x11=this._elements; var x12=AdfCollections.indexOf(x11,x10); if (x12> -1) { delete x11[x12]; x11.push(x10); this._updateElement(x11.length - 1); } } AdfDhtmlZOrderLayer.prototype._updateElement= function(x13) { var x14=this._elements[x13]; var x15=(x13*2) + this.MINIMAL_Z_INDEX; x14.style.zIndex=x15; } AdfDhtmlZOrderLayer.prototype.visitElements= function(x16) { AdfAssert.assertFunction(x16,"no visitor callback"); var x17=this._elements; for(var x18=0;x180) { var x10=this._glassPaneStack[this._glassPaneStack.length - 1]; x10.style.display="block"; } else { var x11=AdfAgent.AGENT; var x12=x11.getDomDocument(); var x13=x11.getDomWindow(); this._setupEventHandler(x11,"_handleResize","resize",false,x13); } } AdfDhtmlModalityManager.prototype._createGlassPane= function() { var x14=AdfAgent.AGENT; var x15=AdfPage.PAGE.getDomDocument(); var x16=x15.createElement("div"); var x17=x16.style; var x18=x14.getDomWindow(); x16.className="AFModalGlassPane"; x17.width=x14.getWindowScrollWidth(x18) + "px"; x17.height=x14.getWindowScrollHeight(x18) + "px"; x14.disableUserSelect(x16); x16.onkeydown=AdfAgent.eatEventCallback; x16.onkeyup=AdfAgent.eatEventCallback; x16.onkeypress=AdfAgent.eatEventCallback; return x16; } AdfDhtmlModalityManager.prototype._handleResize= function() { var x19=AdfAgent.AGENT; var x20=x19.getDomWindow(); for(var x21=0;x210); } function AdfAbstractFloatingElement(x0) { this.Init(x0); } AdfObject.createSubclass(AdfAbstractFloatingElement); AdfAbstractFloatingElement.prototype.Init= function(x0) { AdfAbstractFloatingElement.superclass.Init.call(this); this._floatingType=x0; this._alignElement=null; this._rootElement=null; this._shadowAnchor=null; this._alignPosition=null; } AdfAbstractFloatingElement.prototype.setElement= function(x1) { this._rootElement=x1; this.setShadowAnchor(x1); var x2=x1.style; x2.position="absolute"; x2.zIndex=2;AdfPage.PAGE.getZOrderManager().addElementToLayer(x1,this._floatingType); } AdfAbstractFloatingElement.prototype.getElement= function() { return this._rootElement; } AdfAbstractFloatingElement.prototype.setAlignElement= function(x3) { if (x3&&x3.id) { this._alignElementId=x3.id; delete this._alignElement; } else { this._alignElement=x3; delete this._alignElementId; } } AdfAbstractFloatingElement.prototype.setAlignPosition= function(x4) { this._alignPosition=x4; delete this._alignElement; delete this._alignElementId; } AdfAbstractFloatingElement.prototype.getAlignPosition= function() { return this._alignPosition; } AdfAbstractFloatingElement.prototype.getAlignElement= function() { var x5=this._alignElementId; var x6=this._alignElement; if (x5&& !x6) { var x7=AdfAgent.AGENT; x6=x7.getElementById(x5); } return x6; } AdfAbstractFloatingElement.prototype.show= function() { this._rootElement.style.display=""; } AdfAbstractFloatingElement.prototype.hide= function() { this._rootElement.style.display="none"; } AdfAbstractFloatingElement.prototype.cancel= function() { this.hide(); } AdfAbstractFloatingElement.prototype.destroy= function() { AdfPage.PAGE.getZOrderManager().removeElement(this._rootElement); } AdfAbstractFloatingElement.prototype.getWidth= function() { return this.getElement().offsetWidth; } AdfAbstractFloatingElement.prototype.getHeight= function() { return this.getElement().offsetHeight; } AdfAbstractFloatingElement.prototype.setShadowAnchor= function(x8) { this._shadowAnchor=x8; } AdfAbstractFloatingElement.prototype.getShadowAnchor= function() { return this._shadowAnchor; } AdfAbstractFloatingElement.prototype.setTop= function(x9) { if (!isNaN(x9)) x9+="px"; this._rootElement.style.top=x9; if(AdfDhtmlShadowDecorator.hasShadowDecorator(this.getShadowAnchor())) { AdfDhtmlShadowDecorator.moveShadowDecorator(this.getShadowAnchor()); } } AdfAbstractFloatingElement.prototype.getTop= function() { return parseInt(this._rootElement.style.top); } AdfAbstractFloatingElement.prototype.setLeft= function(x10) { if (!isNaN(x10)) x10+="px"; this._rootElement.style.left=x10; if(AdfDhtmlShadowDecorator.hasShadowDecorator(this.getShadowAnchor())) { AdfDhtmlShadowDecorator.moveShadowDecorator(this.getShadowAnchor()); } } AdfAbstractFloatingElement.prototype.getLeft= function() { return parseInt(this._rootElement.style.left); } AdfAbstractFloatingElement.prototype.setPosition= function(x11,x12) { if (!isNaN(x11)) x11+="px"; if (!isNaN(x12)) x12+="px"; this._rootElement.style.left=x12; this._rootElement.style.top=x11; if(AdfDhtmlShadowDecorator.hasShadowDecorator(this.getShadowAnchor())) { AdfDhtmlShadowDecorator.moveShadowDecorator(this.getShadowAnchor()); } } AdfAbstractFloatingElement.prototype.raiseToFront= function() { AdfPage.PAGE.getZOrderManager().raiseToFront(this._rootElement); } AdfAbstractFloatingElement.prototype.CreateTable= function(x13,x14) { var x15=AdfPage.PAGE.getDomDocument(); var x16=x15.createElement("table"); for(var x17=0;x17x29) { x17=Math.min(x17,x26 - x25.offsetWidth - 2*x28); } else { x17=x29; } if(x18>0) { x18=Math.min(x18,x27 - x25.offsetHeight - 2*x28); } else { x18=0; } this._floatingElement.setPosition(x18,x17); this._onDrag(); } AdfRepositionable.prototype.setDragStartHandler= function(x31) { this._onDragStart=x31; } AdfRepositionable.prototype.setDragEndHandler= function(x32) { this._onDragEnd=x32; } AdfRepositionable.prototype.setDragHandler= function(x33) { this._onDrag=x33; } AdfRepositionable.prototype._onDragStart= function() { } AdfRepositionable.prototype._onDragEnd= function() { } AdfRepositionable.prototype._onDrag= function() { } function AdfDhtmlDialogManager() { this.Init(); } AdfObject.createSubclass(AdfDhtmlDialogManager); AdfDhtmlDialogManager.prototype.Init= function() { AdfDhtmlDialogManager.superclass.Init.call(this); this._dialogs=[]; this._activationChain=[]; this._activeDialog=null; var x0=AdfAgent.AGENT; var x1=x0.getDomDocument(),x2=x1.documentElement; var x3=x0.getDomWindow(); this._lastScrollLeft=x2.scrollLeft; this._lastScrollTop=x2.scrollTop; this._primaryWindow= new Object(); this._primaryWindow.activate= function() { var x4=this._prevDomElement; if (x4) { AdfFocusUtils.focusElement(x4); } else { var x5=AdfDomUtils.getFirstChildElement(AdfAgent.AGENT.getDomDocument()); var x6=AdfDomUtils.getFirstDescendentElement(x5,"div"); AdfFocusUtils.focusFirstTabStop(x6); } } this._primaryWindow.showAsInActive= function(){}; this._primaryWindow.showAsActive= function(){}; } AdfDhtmlDialogManager.prototype.getElementCount= function() { return this._dialogs.length; } AdfDhtmlDialogManager.prototype.registerDialog= function(x7) { this._dialogs[this._dialogs.length]=x7; delete this._topDialogNavigation; } AdfDhtmlDialogManager.prototype._getTopDialogNavigation= function() { var x8= -1; var x9=this._activeDialog; var x10=this._topDialogNavigation; if (x10) { if (x9){ x8=AdfCollections.indexOf(x10,x9); } return x8; } x10=[]; var x11=this._dialogs; var x12=false; for(var x13=x11.length - 1;x13> -1;x13--) { var x14=x11[x13]; if (x14.getModal()) { x12=true; } if (x8== -1&&x9) { if (x14==x9) { x8=x10.length; } } x10[x10.length]=x14; if (x12) { break; } } x10.reverse(); if (x8> -1) { x8=(x10.length - 1) - x8; } if (!x12) { x10[x10.length]=this._primaryWindow; } this._topDialogNavigation=x10; return x8; } AdfDhtmlDialogManager.prototype.focusNextModelessDialog= function(x15) { if (x15){ this._primaryWindow._prevDomElement=x15; } var x16=this._getTopDialogNavigation(); var x17=this._topDialogNavigation; var x18=0; if (!(x17)||x17.length<=1) { return; } if (x16== -1||(x16 + 1)==x17.length) { x18=0; } else { x18=x16 + 1; } var x19=x17[x18]; if (x19) { this.activateDialog(x19); x19.activate(); } } AdfDhtmlDialogManager.prototype.unregisterDialog= function(x20) { var x21=this._activationChain; var x22=this._dialogs; this._getTopDialogNavigation(); AdfCollections.removeArrayValue(x22,x20); AdfCollections.removeArrayValue(x21,x20); if (x20.getModal()) { var x23=AdfPage.PAGE; var x24=this._topDialogNavigation; for(var x25=x24.length - 1;x25>0;x25--) { var x26=x24[x25]; if (x26!=this._primaryWindow) { var x27=x26.getContainedComponentClientId(); var x28=x23.findComponent(x27); if (x28&&(x28 instanceof AdfRichDialog)) { var x29=x28.getParent(); if(x29&&(x29 instanceof AdfRichDocument)) { if(x29.getPeer().getMessageDialogId()==x27) continue; } var x30=x28.getPeer(); x30.bind(x28); x30.fireCancel(); } else { var x31=x26.getPopupClientId(); var x32=x23.findComponent(x31); if (x32&&x32 instanceof AdfRichPopup) { x32.cancel(); } } AdfCollections.removeArrayValue(x22,x26); AdfCollections.removeArrayValue(x21,x26); } } } delete this._topDialogNavigation; if (this._activeDialog==x20) { this._activeDialog=null; var x33=x21.length; if (x33>=1) { var x34=this._activeDialog=x21[x33-1]; x34.activate(); } } } AdfDhtmlDialogManager.prototype.activateDialog= function(x35) { var x36=this._activeDialog; if (x36==x35) { return false; } this._getTopDialogNavigation(); var x37=this._topDialogNavigation; if (x37) { var x38=AdfCollections.indexOf(x37,x35); if (x38<0) { return false;} } if (x36) { this.deactivateCurrentDialog(); } if (x35==this._primaryWindow) { return false; } this._activeDialog=x35; var x39=this._activationChain; AdfCollections.removeArrayValue(x39,x35); x39.push(x35); x35.showAsActive(); return true; } AdfDhtmlDialogManager.prototype.deactivateCurrentDialog= function() { if (!this._activeDialog) return; this._activeDialog.showAsInActive(); this._activeDialog=null; } AdfDhtmlDialogManager.getInstance= function() { if(this._theInstance==null) this._theInstance= new AdfDhtmlDialogManager(); return this._theInstance; } AdfDhtmlDialogManager.prototype.getActiveDialog= function() { return this._activeDialog; } function AdfDhtmlPositionManager() { this.Init(); } AdfObject.createSubclass(AdfDhtmlPositionManager); AdfDhtmlPositionManager.InitClass= function() { this.TOP=0; this.MIDDLE=1; this.BOTTOM=2; this.LEFT=3; this.CENTER=4; this.RIGHT=5; this.MIN_WIDTH=32; } AdfDhtmlPositionManager.prototype.Init= function() { AdfDhtmlPositionManager.superclass.Init.call(this); var x0=AdfLogger.LOGGER; if (x0.getLevel(AdfLogger.FINEST)) { this._logger=x0; } this._elements= new Array(); this._isRTL=AdfPage.PAGE.getLocaleContext().isRightToLeft(); } AdfDhtmlPositionManager.prototype._registerEventHanders= function(){ var x1=AdfAgent.AGENT; var x2=x1.getDomWindow(),x3=x1.getDomDocument(); var x4=this._repostionOnScrollCallback; if (!x4) { x4=this._repostionOnScrollCallback=this.createCallback(this._repostionOnScroll); } var x5=x1.getPlatform(); var x6=(x5==AdfAgent.IE_PLATFORM); if (x1.isInlineDialogRepositioningOnScroll()) { x1.addBubbleEventListener(x3,'mousewheel',x4); x1.addBubbleEventListener(x2,'scroll',x4); if(!x6) { x1.addBubbleEventListener(x3,"DOMMouseScroll",x4); } } x1.addBubbleEventListener(x2,'resize',x4); } AdfDhtmlPositionManager.prototype._unregisterEventHanders= function() { var x7=AdfAgent.AGENT; var x8=x7.getDomWindow(),x9=x7.getDomDocument(); var x10=this._repostionOnScrollCallback; if (!x10) { return; } x7.removeBubbleEventListener(x9,'mousewheel',x10); x7.removeBubbleEventListener(x8,'scroll',x10); x7.removeBubbleEventListener(x9,"DOMMouseScroll",x10); x7.removeBubbleEventListener(x8,'resize',x10); } AdfDhtmlPositionManager.prototype.getElementCount= function() { var x11=0; var x12=this._elements; for(var x13 in x12) { if (x13) { x11++; } } return x11; } AdfDhtmlPositionManager.prototype.dispose= function() { this._elements=null; } AdfDhtmlPositionManager.prototype.addFloatingElement= function(x14,x15) { if (!(x14.getAlignPosition())) AdfAssert.assertDomElement(x14.getAlignElement()); return this._addFloatingElement(x14,x15); } AdfDhtmlPositionManager.prototype.addFloatingElementByPosition= function(x16,x17) { x16.setAlignPosition(x17); var x18=AdfRichPopup.ALIGN_AFTER_START; return this._addFloatingElement(x16,x18); } AdfDhtmlPositionManager.prototype.calculatePlacementPosition= function( x19, x20, x21, x22, x23) { var x24=this._getHintBehavior(x21); var x25=x24.horizontalBehavior; var x26=x24.verticalBehavior; var x27=x24.ignoreShadow; var x28={top:0, right:x20, bottom:x19, left:0, width:x20, height:x19} var x29=this._getAlignBox(x22,x23,x27); var x30=this._selectBehavior(x25,x28,x29); var x31=this._selectBehavior(x26,x28,x29); return this._getNewPosition(x30,x31,x28,x29); } AdfDhtmlPositionManager.prototype._addFloatingElement= function(x32,x33) { AdfAssert.assertDomElement(x32.getElement()); if (this.getElementCount()<1) { this._registerEventHanders(); } var x34=this._getHintBehavior(x33); var x35=this._addElement(x32, x34.verticalBehavior, x34.horizontalBehavior, x34.ignoreShadow); return x35; } AdfDhtmlPositionManager.prototype._getHintBehavior= function(x36) { var x37=AdfDhtmlPositionManager.BOTTOM; var x38=AdfDhtmlPositionManager.TOP; var x39=this._convertHorizontal("start"); var x40=this._convertHorizontal("end"); var x41=false; var x42; var x43; switch(x36) { case AdfRichPopup.ALIGN_AFTER_START:x43=[x37,x38]; x42=[x39,x39]; break; case AdfRichPopup.ALIGN_AFTER_END:x43=[x37,x38]; x42=[x40,x40]; break; case AdfRichPopup.ALIGN_BEFORE_START:x43=[x38,x37]; x42=[x39,x39]; break; case AdfRichPopup.ALIGN_BEFORE_END:x43=[x38,x37]; x42=[x40,x40]; break; case AdfRichPopup.ALIGN_END_AFTER:x43=[x37,x37]; x42=[x40,x39]; break; case AdfRichPopup.ALIGN_END_BEFORE:x43=[x38,x38]; x42=[x40,x39]; break; case AdfRichPopup.ALIGN_START_AFTER:x43=[x37,x37]; x42=[x39,x40]; break; case AdfRichPopup.ALIGN_START_BEFORE:x43=[x38,x38]; x42=[x39,x40]; break; case AdfRichPopup.ALIGN_OVERLAP: x43=[x38,x38]; x42=[x39,x39]; break; case AdfRichPopup.ALIGN_BEFORE_AFTER: x43=[x38,x37,x38,x37]; x42=[x40,x40,x40,x39]; x41=true; break; default: AdfAssert.assert(false,"Invalid alignmentHint provided"); break; } return {horizontalBehavior:this._getBehavior(x42), verticalBehavior:this._getBehavior(x43), ignoreShadow:x41} } AdfDhtmlPositionManager.prototype._inversePosition= function(x44) { switch(x44) { case AdfDhtmlPositionManager.TOP: return AdfDhtmlPositionManager.BOTTOM; case AdfDhtmlPositionManager.BOTTOM: return AdfDhtmlPositionManager.TOP; case AdfDhtmlPositionManager.LEFT: return AdfDhtmlPositionManager.RIGHT; case AdfDhtmlPositionManager.RIGHT: return AdfDhtmlPositionManager.LEFT; } } AdfDhtmlPositionManager.prototype._positionToString= function(x45) { switch(x45) { case AdfDhtmlPositionManager.TOP: return "Top"; case AdfDhtmlPositionManager.BOTTOM: return "Bottom"; case AdfDhtmlPositionManager.LEFT: return "Left"; case AdfDhtmlPositionManager.RIGHT: return "Right"; } } AdfDhtmlPositionManager.prototype._getBehavior= function(x46) { var x47= new Array(); for(var x48=0;x48x82 + x83; var x86=x79.bottom - x78.heightx95 + x96; var x100= !x98&& !x99; if (x93) { x97=(!x99&&x98)||x100; } else { x97=(x99&& !x98)||x100; } var x101=this._logger; if (x101) { x101.logMessage(AdfLogger.FINEST,(x93?"_preferTopBottomCondition":"_preferBottomTopCondition") + " aboveViewPort=" + x98 + " belowViewPort=" + x99 + " withinViewPort=" + x100 + " return=" + x97 + " usedBy=" + (x93?"after_start, after_end":"before_start, before_end, before_after")); } return x97; } AdfDhtmlPositionManager.prototype._preferTopBottomCondition= function(x102,x103) { return this._preferBottomTopCondition(x102,x103,true); } AdfDhtmlPositionManager.prototype._preferLeftLeftCondition= function(x104,x105,x106) { var x107=AdfAgent.AGENT; var x108=x107.getWindowWidth(); var x109; var x110=x107.getBrowserViewportScrollLeft(); var x111=x105.left + x104.width>x108 + x110; var x112=x105.right - x104.width=x121 + x123; var x126= !x124&& !x125; if (x119) { x122=(!x125&&x124)||x126; } else { x122=(x125&& !x124)||x126; } var x127=this._logger; if (x127) { x127.logMessage(AdfLogger.FINEST,(x119?"_preferLeftRightCondition":"_preferRightLeftCondition") + " leftOfViewPort=" + x124 + " rightOfViewPort=" + x125 + " withinViewPort=" + x126 + " return=" + x122 + " usedBy=" + (x119?"end_before, before_after":"start_after, start_before")); } return x122; } AdfDhtmlPositionManager.prototype._preferLeftRightCondition= function(x128,x129) { return this._preferRightLeftCondition(x128,x129,true); } AdfDhtmlPositionManager.prototype._convertHorizontal= function(x130) { if ((x130=="start"&&this._isRTL) ||(x130=="end"&& !this._isRTL)) { return AdfDhtmlPositionManager.RIGHT; } else { return AdfDhtmlPositionManager.LEFT; } } AdfDhtmlPositionManager.prototype._addElement= function( x131, x132, x133, x134) { var x135=x131.getAlignElement(); var x136=x135?this.managesElement(x135):false; var x137= { element:x131, verticalBehaviors:x132, horizontalBehaviors:x133, alignElementIsManaged:x136, ignoreShadow:x134 }; this._elements.push(x137); return this._elements.length - 1; } AdfDhtmlPositionManager.prototype.removeElement= function(x138) { delete this._elements[x138]; if (this.getElementCount()<1) { this._unregisterEventHanders(); } } AdfDhtmlPositionManager.prototype.managesElement= function(x139) { return AdfPage.PAGE.getZOrderManager().containsElement(x139); } AdfDhtmlPositionManager.prototype.validatePosition= function(x140) { var x141=AdfPage.PAGE; var x142=x141.getDnDContext(); if (x142&&x142.isDragging()) { return; } var x143=this._elements[x140]; if(x143!=null) { var x144=x143.element; var x145=x144.getAlignElement(); var x146=x144.getAlignPosition(); var x147=x143.ignoreShadow; var x148=AdfAgent.AGENT,x149=(x148.getPlatform()==AdfAgent.IE_PLATFORM); var x150=this._getBox(x144,x147); var x151=this._getAlignBox(x145,x146,x147); var x152=this._selectBehavior(x143.verticalBehaviors,x150,x151); var x153=this._selectBehavior(x143.horizontalBehaviors,x150,x151); x143._computedBehavior= new Object(); x143._computedBehavior.verticalBehavior=x152; x143._computedBehavior.horizontalBehavior=x153; this._positionElement(x144,x143._computedBehavior,x143.alignElementIsManaged, x150,x151); } } AdfDhtmlPositionManager.prototype._selectBehavior= function(x154,x155,x156) { var x157; for(var x158=0; !x157&&x158 -1;x188--) { var x189=x186[x188]; if(x189!=null) { var x190=x186[x188].element,x191=x190.getAlignElement(); if(x190.isAnimating()) continue; if(x191) { if(this._isOutsideScrollView(x191)) { if (x190.ShouldHideOnClip()) { x190.cancel(); } } else this.validatePosition(x188); } else { var x192=x190.getAlignPosition(); if (x192&& !this._isFloatingElementGreaterThanWindow(x190)) { this.validatePosition(x188); } } } } } AdfDhtmlPositionManager.prototype._isFloatingElementGreaterThanWindow= function(x193) { var x194=AdfAgent.AGENT; var x195=x193.getWidth(); var x196=x193.getHeight(); var x197=x194.getWindowWidth(); var x198=x194.getWindowHeight(); return (x195>x197||x196>x198); } AdfDhtmlPositionManager.prototype._isOutsideScrollView= function(x199) { var x200=AdfAgent.AGENT; var x201=x200.getDomDocument(),x202=x201.body; var x203=x199.offsetParent; var x204=x199.offsetLeft,x205=x199.offsetTop; var x206=x199.offsetWidth,x207=x199.offsetHeight; var x208=AdfAgent.getCSSLengthAsInt; var x209=(x200.getPlatform()==AdfAgent.IE_PLATFORM); while(x203&&(x203!=x202)) { if(x203.clientHeight>0&&x203.clientWidth>0) { if ((x204(x203.scrollLeft + x203.clientWidth))|| (x205(x203.scrollTop + x203.clientHeight))) { return true; } } var x210=x200.getComputedStyle(x203); x205+=x208(x210.borderTopWidth); x204+=x208(x210.borderLeftWidth); if(!x209) { x205+=x208(x210.paddingTop); x204+=x208(x210.paddingLeft); } x204+=x203.offsetLeft - x203.scrollLeft; x205+=x203.offsetTop - x203.scrollTop; x203=x203.offsetParent; } return false; } AdfDhtmlPositionManager.prototype.resizeFloatingElement= function(x211) { var x212=this.findFloatingElement(x211); if (x212&& !(x212 instanceof AdfDhtmlTooltip)) { var x213=x212.getElement(); if (AdfDomUtils.isAncestorOrSelf(x213,x211)) { x212.autoSize(); return true; } } return false; } AdfDhtmlPositionManager.prototype.findFloatingElement= function(x214) { var x215=this._elements; for(var x216=0;x2160) { this._animationDuration=x19; } } } this.setCloseHandler(x1[AdfDhtmlPopupWindow.HINT_CLOSE_HANDLER]); this.setCloseHandlerParam(x1[AdfDhtmlPopupWindow.HINT_CLOSE_HANDLER_PARAM]); this.getElement().style.visibility="hidden"; if (x4) { this.Position(x4); } else if(x6) { this._positionAtMousePointer(x6); } this._announce("af_popup.STATUS_ENTERING_POPUP"); this.DoShow(x1); try { this.DoResizeNotifyDom(x16); } catch(e) { AdfLogger.LOGGER.logErrorAsWarning(e," calling resize notify before popup shown"); } x10.getAutoDismissalManager().addBehavior(x11,x1); var x20=x10.getDomWindow(); var x21=AdfDhtmlPopupWindow._createFocusPagePropertyKey(x2); if (!x5) { this._sizeTimeout=x20.setTimeout(this.createCallback(this._size),50); } else { this._sizeTimeout=0; this._size(); var x22=x10.getPageProperty(x21); if (x22) { var x23=AdfAgent.AGENT.getElementById(x22); if (x23&& AdfDomUtils.isAncestor(x16,x23)&& AdfFocusUtils.isFocusable(x23)) AdfFocusUtils.focusElement(x23); } } x10.setPageProperty(x21,null); } AdfDhtmlPopupWindow.prototype.getPopupClientId= function() { return this._componentId; } AdfDhtmlPopupWindow.prototype.OpenedPopup= function() { if (!this._isOpening) return; delete this._isOpening; this._registerEventHandlers(); this.FocusOnFirstElement(); if(!(this._openedHandler)) { AdfPage.PAGE.__perfTimings(false,false,true,"popup opened; no handler present"); return; } this._openedHandler(this._openedHandlerParam); delete this._openedHandler; delete this._openedHandlerParam; AdfPage.PAGE.__perfTimings(false,false,true,"popup opened; handler present"); } AdfDhtmlPopupWindow.prototype.WrapContent= function(x24,x25,x26) { var x27=AdfPage.PAGE; var x28=x27.getDomDocument(); var x29=x28.createElement("table"); this._resizeAnchorId=x29.id=AdfRichUIPeer.CreateSubId(this._componentId,"" + (new Date()).getTime()); AdfAgent.AGENT.elementsAdded(x29); x29.cellPadding=x29.cellSpacing=0; x29.insertRow(0).insertCell(0).appendChild(x25); x29.style.position="relative"; if(x26) { var x30=x27.getLookAndFeel(); var x31=AdfAgent.AGENT; var x32=x28.createElement("div"); var x33=this._closeOnEscape; var x34=x28.createElement("h1"); var x35=x28.createElement("div"); x35.tabIndex=x34.tabIndex=0; x34.style.cssText="font-size:small"; x35.style.cssText="margin-top: 6px"; var x36=x24[AdfDhtmlPopupWindow.HINT_TYPE]==AdfDhtmlPopupWindow.HINT_TYPE_MENU; var x37,x38; if (x36) { var x39=x24[AdfDhtmlPopupWindow.HINT_TITLE]; var x40=(x39==null)?"":x39; x37=x30.getTranslatedString("af_popup.TIP_START_OF_MENU",x40); x38=(x33?x30.getTranslatedString("af_popup.TIP_END_OF_MENU"): x30.getTranslatedString("af_popup.TIP_END_OF_MENU_DISABLE_CLOSE_ON_ESCAPE")); } else { x37=x30.getTranslatedString("af_popup.TIP_START_OF_POPUP"); x38=(x33?x30.getTranslatedString("af_popup.TIP_END_OF_POPUP"): x30.getTranslatedString("af_popup.TIP_END_OF_POPUP_DISABLE_CLOSE_ON_ESCAPE")); } x31.setTextContent(x34,x37); x31.setTextContent(x35,x38); x32.appendChild(x34); x32.appendChild(x29); x32.appendChild(x35); return x32; } else { return x29; } } AdfDhtmlPopupWindow.prototype._registerEventHandlers= function() { var x41=AdfPage.PAGE; var x42=x41.getDomDocument(); var x43=AdfAgent.AGENT; var x44=this._keyUpCallback=this.createCallback(this._handleKeyUp); x43.addBubbleEventListener(x42,"keyup",x44); var x45=this._keyDownCallback=this.createCallback(this._handleKeyDown); x43.addBubbleEventListener(x42,"keydown",x45); var x46=this.getElement().firstChild; var x47=this._resizeCallback=this.createCallback(this._handleResize); x43.addResizeListener(this._resizeAnchorId,x47); } AdfDhtmlPopupWindow.prototype._handleResize= function() { this.autoSize(); var x48=this.getContent(); this.DoResizeNotifyDom(x48); } AdfDhtmlPopupWindow.prototype._unregisterEventHandlers= function() { var x49=AdfPage.PAGE; var x50=x49.getDomDocument(); var x51=AdfAgent.AGENT; var x52=this._keyUpCallback; if (x52) { x51.removeBubbleEventListener(x50,"keyup",x52); delete this._keyUpCallback; } var x53=this._keyDownCallback; if (x53) { x51.removeBubbleEventListener(x50,"keydown",x53); delete this._keyDownCallback; } var x54=this._resizeCallback; if (x54) { var x55=this.getElement().firstChild; x51.removeResizeListener(this._resizeAnchorId); delete this._resizeAnchorId; delete this._resizeCallback; } } AdfDhtmlPopupWindow.prototype.hide= function() { if (this._isHiding) { return; } this._announce("af_popup.STATUS_EXITING_POPUP"); this._isHiding=true; if (this._animating) { delete this._animating; AdfDhtmlPopupWindow._restoreRootPostAnimation(this.getElement().parentNode); } var x56=AdfPage.PAGE; var x57=this.getContent(); var x58=x56.findComponent(this._componentId); x56.getAutoDismissalManager().removeBehavior(x58); var x59=this._isRestoring(x58); if (!x59&& AdfFocusUtils.containsFocus(this.getElement())&& !AdfFocusUtils.isFocusChangePending()) { this._restoreFocus(); } var x60=this._closeHandler; if (x60) { delete this._closeHandler; x60(this._closeHandlerParam); delete this._closeHandlerParam; } this.destroy(); delete this._isHiding; x56.__perfTimings(true,false,true,"popup hidden"); } AdfDhtmlPopupWindow.prototype._isRestoring= function(x61) { var x62=false; if (x61 instanceof AdfRichPopup&& x61.getAutoCancel()==AdfRichPopup.AUTO_CANCEL_DISABLED) { var x63=AdfDhtmlPopupWindow._createFocusPagePropertyKey(x61.getClientId()); var x64=page.getPageProperty(x63); x62=(x64?true:false); } return x62; } AdfDhtmlPopupWindow.prototype.cancel= function(x65) { var x66=AdfAgent.AGENT; var x67=this._closeHandlerParam; var x68=x67.contentDom; x66.setExpandoProperty(x68,AdfDhtmlPopupWindow.__CANCELED_EXPANDO,true); x66.setExpandoProperty(x68,AdfDhtmlPopupWindow.__REPLACEDOM_EXPANDO,(x65?true:false)); if (x65&& AdfFocusUtils.containsFocus(this.getElement())) { var x69=this.getPopupClientId(); var x70=AdfDhtmlPopupWindow._createFocusPagePropertyKey(x69); var x71=AdfPage.PAGE; var x72=x71.getActiveDomElement(); if (x72&&x72.id) x71.setPageProperty(x70,x72.id); } AdfDhtmlPopupWindow.superclass.cancel.call(this); } AdfDhtmlPopupWindow._createFocusPagePropertyKey= function(x73) { AdfAssert.assertString(x73); var x74=x73.split(":"); return x74.join("$") + "$restoreFocus"; } AdfDhtmlPopupWindow.prototype._restoreFocus= function() { var x75=(AdfAgent.AGENT.getPlatform()==AdfAgent.IE_PLATFORM&& (this.getElement().getElementsByTagName("textarea").length>0)); var x76=this.getAlignElement(); if (AdfFocusUtils.isFocusable(x76)) { if (x75) { AdfFocusUtils.focusElementDelayed(x76,100); } else { AdfFocusUtils.focusElement(x76); } return; } var x77=AdfPage.PAGE.getDocument(); var x78=x77.getElementById(this._restoreFocusId); if (x78&&AdfFocusUtils.isFocusable(x78)) { if (x75) { AdfFocusUtils.focusElementDelayed(x78,100); } else { AdfFocusUtils.focusElement(x78); } return; } else { var x79=this._launchSourceId; if (x79) { x78=AdfAgent.AGENT.getElementById(x79); if (x78&&AdfFocusUtils.isFocusable(x78)) { if (x75) { AdfFocusUtils.focusElementDelayed(x78,100); } else { AdfFocusUtils.focusElement(x78); } return; } else { if (x78) { AdfFocusUtils.focusNextTabStop(x78); return; } } } } var x80=x77.body; AdfFocusUtils.focusFirstTabStop(x80); } AdfDhtmlPopupWindow.prototype.setContent= function(x81) { var x82=this.GetContentParent(); if (x82.firstChild) x82.removeChild(x82.firstChild); x82.appendChild(x81); } AdfDhtmlPopupWindow.prototype.getContent= function() { return this.GetContentParent().firstChild; } AdfDhtmlPopupWindow.prototype.GetContentParent= function() { AdfAssert.failedInAbstractFunction(); } AdfDhtmlPopupWindow.prototype.setCloseHandler= function(x83) { this._closeHandler=x83; } AdfDhtmlPopupWindow.prototype.setCloseHandlerParam= function(x84) { this._closeHandlerParam=x84; } AdfDhtmlPopupWindow.prototype.isVisible= function() { return this.getElement().style.display!="none"; } AdfDhtmlPopupWindow.prototype.DoShow= function(x85) { AdfDhtmlPopupWindow.superclass.show.call(this); this.raiseToFront(); if(this._positionManagerIndex!=null) AdfPage.PAGE.getPositionManager().validatePosition(this._positionManagerIndex); } AdfDhtmlPopupWindow.prototype.CreateShadow= function(x86) { if(!this._animationDuration||x86) { AdfDhtmlShadowDecorator.createShadowDecorator(this.getShadowAnchor(),this.getElement().parentNode); } } AdfDhtmlPopupWindow.prototype.destroy= function() { var x87=AdfAgent.AGENT; var x88=AdfPage.PAGE; var x89=x87.getDomWindow(); this._unregisterEventHandlers(); x87.elementsRemoved(this.getElement()); this._restoreFocusElement=null; if(this._sizeTimeout!=null) { x89.clearTimeout(this._sizeTimeout); delete this._sizeTimeout; } var x90=this.getShadowAnchor(); if (AdfDhtmlShadowDecorator.hasShadowDecorator(x90)) { AdfDhtmlShadowDecorator.removeShadowDecorator(x90); } if(this._positionManagerIndex!=null) x88.getPositionManager().removeElement(this._positionManagerIndex); this.setAlignElement(null); AdfDhtmlPopupWindow.superclass.destroy.call(this); } AdfDhtmlPopupWindow.prototype.isAnimating= function() { return this._animating||this._isOpening } AdfDhtmlPopupWindow.prototype.GetPositionManagerIndex= function() { return this._positionManagerIndex; } AdfDhtmlPopupWindow.prototype._handleKeyDown= function(x91) { var x92=AdfAgent.AGENT; if (x91.keyCode==AdfKeyStroke.TAB_KEY) { var x93=AdfPage.PAGE.getDomDocument(); var x94=this.getContent(); var x95=AdfFocusUtils.getFirstTabStop(x94); var x96=AdfFocusUtils.getLastTabStop(x94); var x97=x92.getEventTarget(x91); if (x91.shiftKey) { if (x97==x95) { AdfFocusUtils.focusPreviousTabStop(x97,x94); x92.eatEvent(x91); } } else { if (x96==x97) { AdfFocusUtils.focusNextTabStop(x97,x94); x92.eatEvent(x91); } } } } AdfDhtmlPopupWindow.prototype._handleKeyUp= function(x98) { var x99=AdfAgent.AGENT; var x100=x99.getKeyCode(x98); var x101=x99.getEventTarget(x98); if (x100==AdfKeyStroke.ESC_KEY) { if(this._closeOnEscape) { var x102=false; var x103=this._launchSourceId; if (AdfDomUtils.isAncestorOrSelf(this.getElement(),x101)) { x102=true; } else if (x103) { var x104=x99.getElementById(x103); if (x104&&AdfDomUtils.isAncestorOrSelf(x104,x101)) { x102=true; } } if (x102) { this.HandleEscapeKey(x98); } } } if ((x98.ctrlKey)&&(x98.altKey)&&(x100==AdfKeyStroke.W_KEY)) { if (AdfDomUtils.isAncestorOrSelf(this.getElement(),x101)) { this.HandleKeyNavigation(x98); } } } AdfDhtmlPopupWindow.prototype.HandleEscapeKey= function(x105) { this.cancel(); AdfAgent.AGENT.eatEvent(x105); } AdfDhtmlPopupWindow.prototype.HandleKeyNavigation= function(x106) { } AdfDhtmlPopupWindow.prototype._size= function() { if(this._sizeTimeout==null) return; delete this._sizeTimeout; var x107=this.getElement(),x108=x107.style; var x109=this._maxWidth; if (x109) { x108.width=Math.min(x107.offsetWidth,x109) +"px"; } else { x108.width=x107.offsetWidth +"px"; } if(this._positionManagerIndex!=null) { AdfPage.PAGE.getPositionManager().validatePosition(this._positionManagerIndex); } var x110=this._animationDuration; if(x110>0) { this.AnimateOpening(x110); } else { x108.visibility=""; this.CreateShadow(); this.OpenedPopup(); } } AdfDhtmlPopupWindow.prototype.AnimateOpening= function(x111) { var x112=this._launchSourceId; this._animating=true; var x113=false,x114=false; var x115=this.GetPositionManagerIndex(); if(x115>=0) { var x116=AdfPage.PAGE.getPositionManager().getComputedBehavior(x115); if(x116) { x113=(x116.horizontalBehavior.floatingElementAnchor== AdfDhtmlPositionManager.RIGHT); x114=(x116.verticalBehavior.floatingElementAnchor== AdfDhtmlPositionManager.BOTTOM); } } this._animateUsingWrapper(x111,x113,x114); } AdfDhtmlPopupWindow.prototype._animateUsingWrapper= function( x117, x118, x119) { var x120=this.getElement(); var x121=x120.ownerDocument; var x122=x121.createElement("div"); var x123=x122.style; var x124=x120.style; var x125=x120.offsetHeight; var x126=x120.offsetWidth; var x127=parseInt(x124.left); var x128=parseInt(x124.top); if(x118) x123.left=(x127 + x126 -1) +"px" else x123.left=x124.left; if(x119) x123.top=(x128 + x125 +1) +"px" else x123.top=x124.top; x123.overflow="hidden"; x123.position="absolute"; x123.height="1px"; x123.width="1px"; x124.left=x124.top="0px"; x123.zIndex=x124.zIndex; x120.parentNode.replaceChild(x122,x120); x122.appendChild(x120); x124.visibility=""; var x129={"height":x125, "width":x126}; if(x119) x129.top=x128; if(x118) x129.left=x127; AdfPage.PAGE.prepareMaskingFrame(); AdfDhtmlElementAnimator.animate( AdfDhtmlElementAnimator.FRAME_METHOD_CONSTANT_SPEED, x117, [ { "element":x122, "properties":x129 } ], null, AdfDhtmlPopupWindow._animationComplete, {wrapper:x122,myself:this}); } AdfDhtmlPopupWindow._restoreRootPostAnimation= function(x130) { var x131=x130.style; var x132=x130.firstChild; var x133=x132.style; x133.left=x131.left; x133.top=x131.top; x130.parentNode.replaceChild(x132,x130); } AdfDhtmlPopupWindow._animationComplete= function(x134) { var x135=x134.wrapper; var x136=x134.myself; if(!x136._animating) return; delete x136._animating; AdfDhtmlPopupWindow._restoreRootPostAnimation(x135); x136.CreateShadow(true); x136.OpenedPopup(); } AdfDhtmlPopupWindow.prototype.GetAnimationDuration= function() { return this._animationDuration; } AdfDhtmlPopupWindow.prototype.GetAnimationDurationSkinProperty= function() { return null; } AdfDhtmlPopupWindow.prototype.autoSize= function() { var x137=this._isOpening; if (!this.isVisible()||x137) { return; } var x138=this.getElement(),x139=x138.style; x139.visibility="hidden"; x139.width="auto"; x139.visibility="visible"; var x140=this._maxWidth; if (x140) { x139.width=Math.min(x138.offsetWidth,x140) +"px"; } else { x139.width=x138.offsetWidth +"px"; } var x141=this.getShadowAnchor(); if (AdfDhtmlShadowDecorator.hasShadowDecorator(x141)) { AdfDhtmlShadowDecorator.moveShadowDecorator(x141); AdfDhtmlShadowDecorator.showShadowDecorator(x141,true); } } AdfDhtmlPopupWindow.prototype.FocusOnFirstElement= function() { if(this._animating) return; var x142=this.GetFocusOnOpen(); if (!(x142)) { return; } var x143=this.GetFocusContent(); var x144=AdfFocusUtils.focusFirstTabStop(x143); if (!(x144)) { var x145=this.getElement(); if (x145!=x143){ x144=AdfFocusUtils.focusFirstTabStop(x145); } if (!(x144)) { x143.tabIndex=0; AdfFocusUtils.focusElement(x143); } } } AdfDhtmlPopupWindow.prototype.GetFocusContent= function() { var x146=this.getElement(); return x146; } AdfDhtmlPopupWindow.prototype.Position= function(x147) { var x148=AdfPage.PAGE; var x149=x148.getPositionManager(); var x150=this._positionManagerIndex; if (x150) { x149.removeElement(x150); delete this._positionManagerIndex; } this._positionManagerIndex=x149.addFloatingElement(this,x147); } AdfDhtmlPopupWindow.prototype._positionAtMousePointer= function(x151) { this._positionManagerIndex= AdfPage.PAGE.getPositionManager().addFloatingElementByPosition(this,x151); } AdfDhtmlPopupWindow.prototype.DoResizeNotifyDom= function(x152) { AdfPage.PAGE.doResizeNotifyDom(x152,false); } AdfDhtmlPopupWindow.prototype.SaveScrollValues= function(x153) { var x154=x153.getElementsByTagName("div"); var x155=x154.length; for(var x156=0;x1560) { x157.setAttribute(AdfDhtmlPopupWindow._SCROLL_POSITION,x158); } } } AdfDhtmlPopupWindow.prototype.RestoreScrollValues= function(x159) { var x160=x159.getElementsByTagName("div"); var x161=x160.length; for(var x162=0;x1620&&x57.getPlatform()==AdfAgent.GECKO_PLATFORM) { x59=Math.min(x59,x57.getDomDocument().body.clientHeight); } var x63=this.getWidth(); var x64=this.getHeight(); var x65=this._topPercentage; var x66=this._leftPercentage; if (!x66) x66=0.5; if (!x65) x65=0.5; var x67=x58? -1:1; var x68=Math.max(0,Math.round((x59*x65) - (x64/2))) + x61; var x69=Math.max(0,Math.round((x60*x66) - (x67*(x63/2)))) + (x67*x62); var x70=(x59 + x61) - (x68 + x64); if (x70<0) { x68=Math.max(x61,x68 + x70); } var x71=(x60 + x62) - (x69 + x63); if (x71<0) { x69=Math.max(x62,x69 + x71); } var x72={y:x68,x:x69}; this.setAlignPosition(x72); return x72; } AdfDhtmlSimpleFloat.prototype.setPosition= function(x73,x74) { if (this.getAlignElement()) { AdfDhtmlSimpleFloat.superclass.setPosition.call(this,x73,x74); return; } if (!this.isAnimating()) { var x75=this.getPopupClientId(); AdfAssert.assertString(x75); var x76=AdfPage.PAGE.findComponent(x75); if (x76&&x76 instanceof AdfRichPopup) { var x77={}; x77[AdfDhtmlPopupWindow.HINT_LEFT_POSITION]=this._leftPercentage; x77[AdfDhtmlPopupWindow.HINT_TOP_POSITION]=this._topPercentage; x77[AdfRichPopup.HINT_ALIGN]=AdfRichPopup.ALIGN_OVERLAP; x77[AdfRichPopup.HINT_ALIGN_ID]=""; x76.getPeer().syncPrivateProperties(x76,x77); } AdfDhtmlSimpleFloat.superclass.setPosition.call(this,x73,x74); return; } var x78=AdfAgent.AGENT; var x79=x78.getWindowHeight(); var x80=x78.getWindowWidth(); var x81=x78.getBrowserViewportScrollTop(); var x82=x78.getBrowserViewportScrollLeft(); if (x81>0&&x78.getPlatform()==AdfAgent.GECKO_PLATFORM) { x79=Math.min(x79,x78.getDomDocument().body.clientHeight); } var x83=this.getHeight(); var x84=this.getWidth(); var x85=0; if (x79>x83) { x85=(x73 + (x83/2))/(x79 + x81); } var x86=0; if (x80>x84) { x86=(x74 + (x84/2))/(x80 + x82); } if (!isNaN(x85)&& !isNaN(x86)&&x85<1&&x86<1) { var x87=(x85==0?x81:x73); var x88=(x86==0?x82:x74); this._topPercentage=x85; this._leftPercentage=x86; AdfDhtmlSimpleFloat.superclass.setPosition.call(this,x87,x88); } } function AdfDhtmlPopupSelector() { this.Init(); } AdfObject.createSubclass(AdfDhtmlPopupSelector,AdfDhtmlPopupWindow); AdfDhtmlPopupSelector.InitClass= function() { this._STYLECLASS="AFPopupSelector"; this._HEADER_STYLECLASS="AFPopupSelectorHeader"; this._HEADER_START_STYLECLASS="AFPopupSelectorHeaderStart"; this._HEADER_END_STYLECLASS="AFPopupSelectorHeaderEnd"; this._CONTENT_STYLECLASS="AFPopupSelectorContent"; this._CONTENT_START_STYLECLASS="AFPopupSelectorContentStart"; this._CONTENT_END_STYLECLASS="AFPopupSelectorContentEnd"; this._FOOTER_STYLECLASS="AFPopupSelectorFooter"; this._FOOTER_START_STYLECLASS="AFPopupSelectorFooterStart"; this._FOOTER_END_STYLECLASS="AFPopupSelectorFooterEnd"; } AdfDhtmlPopupSelector.prototype.Init= function() { AdfDhtmlPopupSelector.superclass.Init.call(this); } AdfDhtmlPopupSelector.prototype.CreateDomElement= function() { var x0=AdfPage.PAGE; var x1=x0.getDomDocument(); var x2=x1.createElement("div"); var x3=x0.getLookAndFeel(); var x4=this.CreateTable(3,3); x4.cellPadding=0; x4.cellSpacing=0; x2.appendChild(x4); var x5=x4.getElementsByTagName("td"); x5[1].innerHTML=" "; if (this.NeedsCloseLink()) { var x6=x3.getTranslatedString("af_panelWindow.TIP_CLOSE"); x5[1].innerHTML= "" + x6 + ""; } x5[3].innerHTML=" "; x5[5].innerHTML=" "; x5[7].innerHTML=" "; this.SetContentParent(x5[4]); var x7=AdfDhtmlPopupSelector; var x8=AdfDhtmlPopupSelector; AdfDomUtils.addCSSClassName(x2,x3.getStyleClass(x7._STYLECLASS)); AdfDomUtils.addCSSClassName(x5[0],x3.getStyleClass(x8._HEADER_START_STYLECLASS)); AdfDomUtils.addCSSClassName(x5[1],x3.getStyleClass(x8._HEADER_STYLECLASS)); AdfDomUtils.addCSSClassName(x5[2],x3.getStyleClass(x8._HEADER_END_STYLECLASS)); AdfDomUtils.addCSSClassName(x5[3],x3.getStyleClass(x8._CONTENT_START_STYLECLASS)); AdfDomUtils.addCSSClassName(x5[4],x3.getStyleClass(x8._CONTENT_STYLECLASS)); AdfDomUtils.addCSSClassName(x5[5],x3.getStyleClass(x8._CONTENT_END_STYLECLASS)); AdfDomUtils.addCSSClassName(x5[6],x3.getStyleClass(x8._FOOTER_START_STYLECLASS)); AdfDomUtils.addCSSClassName(x5[7],x3.getStyleClass(x8._FOOTER_STYLECLASS)); AdfDomUtils.addCSSClassName(x5[8],x3.getStyleClass(x8._FOOTER_END_STYLECLASS)); return x2; } AdfDhtmlPopupSelector.prototype.NeedsCloseLink= function() { var x9=navigator.userAgent.toLowerCase(); return (x9.indexOf("webkit")!= -1&&x9.indexOf("mobile")!= -1); } AdfDhtmlPopupSelector.prototype.SetContentParent= function( x10) { this._contentElement=x10; } AdfDhtmlPopupSelector.prototype.GetContentParent= function() { return this._contentElement; } AdfDhtmlPopupSelector.prototype.GetAnimationDurationSkinProperty= function() { return ".AFPopupSelector-tr-open-animation-duration"; } AdfDhtmlPopupSelector.prototype.show= function(x11) { if (x11&&x11[AdfDhtmlPopupWindow.HINT_ALIGN]&& !x11[AdfDhtmlPopupWindow.HINT_ALIGN_ELEMENT]) { var x12=x11[AdfRichPopup.HINT_LAUNCH_ID]; if (x12) { x11[AdfRichPopup.HINT_ALIGN_ID]=x12; x11[AdfDhtmlPopupWindow.HINT_ALIGN_ELEMENT]=AdfAgent.AGENT.getElementById(x12); } } if (x11&&x11[AdfDhtmlPopupWindow.HINT_ALIGN_ELEMENT]&& !x11[AdfDhtmlPopupWindow.HINT_ALIGN]) { x11[AdfDhtmlPopupWindow.HINT_ALIGN]=AdfRichPopup.ALIGN_AFTER_START; } AdfDhtmlPopupSelector.superclass.show.call(this,x11); } function AdfInputComboboxListOfValuesWindow() { this.Init(); } AdfObject.createSubclass(AdfInputComboboxListOfValuesWindow,AdfDhtmlPopupSelector); AdfInputComboboxListOfValuesWindow.InitClass= function() { this._STYLECLASS="af|inputComboboxListOfValues::dropdown-popup"; this._CONTENT_STYLECLASS="af|inputComboboxListOfValues::dropdown-popup-content"; this._DROPDOWN_CONTENT_ID="dropDownContent"; this._POPUP_SEARCH_SUBID="popupsearch"; this._STRETCH_DROPDOWN_TABLE="af|inputComboboxListOfValues-tr-stretch-dropdown-table"; } AdfInputComboboxListOfValuesWindow.prototype.CreateDomElement= function() { var x0=AdfPage.PAGE; var x1=x0.getLookAndFeel(); var x2=x0.getDomDocument(); var x3=x2.createElement("div"); AdfDomUtils.addCSSClassName(x3,x1.getStyleClass(AdfInputComboboxListOfValuesWindow._STYLECLASS)); var x4=x2.createElement("div"); AdfDomUtils.addCSSClassName(x4,x1.getStyleClass(AdfInputComboboxListOfValuesWindow._CONTENT_STYLECLASS)); x3.appendChild(x4); this.SetContentParent(x4); return x3; } AdfInputComboboxListOfValuesWindow.prototype.DoShow= function(x5) { AdfInputComboboxListOfValuesWindow.superclass.DoShow.call(this,x5); var x6=AdfAgent.AGENT; var x7; var x8=x7=x5[AdfDhtmlPopupWindow.HINT_ALIGN_ELEMENT]; AdfAssert.assertDomNode(x8,"input combobox list of values popup alignment element"); if (x8.tagName=="INPUT") { x7=x8.parentNode; } AdfAssert.assertDomElement(x7,"SPAN"); var x9=Math.max(100,x7.offsetWidth - 2); var x10=this.getPopupClientId(); AdfAssert.assertString(x10,"input combobox list of values popup client id"); var x11=AdfRichUIPeer.CreateSubId(x10,AdfInputComboboxListOfValuesWindow._DROPDOWN_CONTENT_ID); var x12=AdfPage.PAGE.findComponent(x11); if (x12) { var x13= AdfPage.PAGE.getLookAndFeel().getSkinProperty( AdfInputComboboxListOfValuesWindow._STRETCH_DROPDOWN_TABLE); AdfAssert.assertPrototype(x12,AdfUIComponent); if (x13&&"true"==x13) x12.getPeer().setInlineStyleProperty(x12,"min-width",x9 + "px"); else x12.getPeer().setInlineStyleProperty(x12,"width",x9 + "px"); } else { var x14=AdfRichUIPeer.CreateSubId(x10,AdfInputComboboxListOfValuesWindow._POPUP_SEARCH_SUBID); var x15=AdfPage.PAGE.findComponent(x14); if (x15) { AdfAssert.assertPrototype(x15,AdfUIComponent);x15.getPeer().setInlineStyleProperty(x15,"width",x9 + "px"); } } } function AdfDhtmlNoteWindowPopupSelector(x0) { this.Init(x0); } AdfObject.createSubclass(AdfDhtmlNoteWindowPopupSelector, AdfDhtmlPopupSelector); AdfDhtmlNoteWindowPopupSelector.InitClass= function() { this._STYLE_CLASS="AFNoteWindow"; this._RIGHT_STYLE_CLASS="AFNoteWindowRight"; this._CONE_STYLE_CLASS="AFNoteWindowCone"; this._CONE_STYLE_CLASS_TR="AFNoteWindowConeTR"; this._CONE_STYLE_CLASS_BR="AFNoteWindowConeBR"; this._CONE_STYLE_CLASS_BL="AFNoteWindowConeBL"; this._CONE_BORDER_STYLE_CLASS="AFNoteWindowConeBorder"; this._CONE_BORDER_RIGHT_STYLE_CLASS="AFNoteWindowConeBorderRight"; this._CONTENT_STYLE_CLASS="AFNoteWindowContent"; } AdfDhtmlNoteWindowPopupSelector.prototype.Init= function(x0) { AdfDhtmlNoteWindowPopupSelector.superclass.Init.call(this); this._autoDismissType=x0; this.setShadowAnchor(this.GetContentParent()); } AdfDhtmlNoteWindowPopupSelector.prototype.show= function(x1) { if (x1&& !x1[AdfDhtmlPopupWindow.HINT_ALIGN_ELEMENT]) { var x2=x1[AdfRichPopup.HINT_LAUNCH_ID]; if (x2) { x1[AdfRichPopup.HINT_ALIGN_ID]=x2; x1[AdfDhtmlPopupWindow.HINT_ALIGN_ELEMENT]=AdfAgent.AGENT.getElementById(x2); } } AdfDhtmlNoteWindowPopupSelector.superclass.show.call(this,x1); } AdfDhtmlNoteWindowPopupSelector.createTextDom= function( x3) { var x4=null; if ((x3.indexOf("")==0)&& (x3.lastIndexOf("")==(x3.length - 7))) { x4=AdfDomUtils.cleanHtml( AdfPage.PAGE.getDocument(),x3.substring(6,x3.length - 7)); } else { x4=AdfPage.PAGE.getDocument().createElement("div"); AdfAgent.AGENT.setTextContent(x4,x3); } return x4; } AdfDhtmlNoteWindowPopupSelector.prototype.CreateDomElement= function() { var x5=AdfPage.PAGE.getDomDocument(); var x6=x5.createElement("div"); var x7=this.CreateTable(1,3); x6.appendChild(x7); var x8=x7.rows[0].cells,x9=x8[0],x10=x8[2]; x9.onclick=x10.onclick=this.createCallback(this._onClickConeCell); if(this._autoDismissType==AdfDhtmlPopupWindow.HINT_AUTODISMISS_MOUSEOUT) { x9.onmouseover=x10.onmouseover=this.createCallback(this._onMouseOverConeCell); x9.onmouseout=x10.onmouseout=this.createCallback(this._onMouseOutConeCell); } var x11=x8[1]; if (this.NeedsCloseLink()) { var x12=x5.createElement("div"); x8[1].appendChild(x12); var x13=page.getLookAndFeel(); var x14=x13.getTranslatedString("af_panelWindow.TIP_CLOSE"); x12.innerHTML= "" + x14 + ""; x12=x5.createElement("div"); x8[1].appendChild(x12); x11=x12;} x8[1].className=AdfDhtmlNoteWindowPopupSelector._STYLE_CLASS; this._coneElement=x5.createElement("div"); this.SetContentParent(x11); return x6; } AdfDhtmlNoteWindowPopupSelector.prototype.GetAnimationDurationSkinProperty= function() { return ".AFNoteWindow-tr-open-animation-duration"; } AdfDhtmlNoteWindowPopupSelector.prototype.setPosition= function(x15,x16) { var x17=this.GetPositionManagerIndex(); if(x17>=0) { var x18=AdfPage.PAGE.getPositionManager().getComputedBehavior(x17); if(x18) { var x19=x18.verticalBehavior.floatingElementAnchor; var x20=x18.horizontalBehavior.floatingElementAnchor; var x21=this.GetContentParent(); var x22=x21.parentNode.parentNode.parentNode; if (x22.tagName=="TABLE") { x22=x22.rows[0].cells; } else { x22=x22.parentNode.rows[0].cells; } var x23=x22[1]; var x24=x20==AdfDhtmlPositionManager.RIGHT, x25=x19==AdfDhtmlPositionManager.BOTTOM; var x26=0,x27=2; if(!AdfPage.PAGE.getLocaleContext().isRightToLeft()) { x26=x22[0]; x27=x22[2]; } else { x26=x22[2]; x27=x22[0]; } if(x24) { x26.className=""; x26.innerHTML=" "; x23.className=AdfDhtmlNoteWindowPopupSelector._RIGHT_STYLE_CLASS; x27.className=AdfDhtmlNoteWindowPopupSelector._CONE_BORDER_RIGHT_STYLE_CLASS; x27.style.verticalAlign=x25?"bottom":"top"; this._coneElement.className=x25? AdfDhtmlNoteWindowPopupSelector._CONE_STYLE_CLASS_BR: AdfDhtmlNoteWindowPopupSelector._CONE_STYLE_CLASS_TR; x27.appendChild(this._coneElement); } else { x27.className=""; x27.innerHTML=" "; x23.className=AdfDhtmlNoteWindowPopupSelector._STYLE_CLASS; x26.className=AdfDhtmlNoteWindowPopupSelector._CONE_BORDER_STYLE_CLASS; x26.style.verticalAlign=x25?"bottom":"top"; this._coneElement.className=x25? AdfDhtmlNoteWindowPopupSelector._CONE_STYLE_CLASS_BL: AdfDhtmlNoteWindowPopupSelector._CONE_STYLE_CLASS; x26.appendChild(this._coneElement); } } } AdfDhtmlNoteWindowPopupSelector.superclass.setPosition.call(this,x15,x16); } AdfDhtmlNoteWindowPopupSelector.prototype._onClickConeCell= function(x28) { var x29=AdfAgent.AGENT; x28=x28||x29.getDomWindow().event; var x30=x29.getMousePosition(x28); AdfPage.PAGE.getAutoDismissalManager().dismiss( this.getElement().parentNode); var x31=x29.elementFromPagePoint(x30.x,x30.y); if(x31) { var x32=x29.copyEvent(x28); x29.dispatchEvent(x31,x32); if(x31.focus!=null) AdfFocusUtils.focusElement(x31); x29.eatEvent(x28); } } AdfDhtmlNoteWindowPopupSelector.prototype._onMouseOverConeCell= function(x33) { if(!this._onMOConeCellTimeoutCallback) this._onMOConeCellTimeoutCallback=this.createCallback(this._onMOConeCellTimeout); var x34=AdfPage.PAGE.getDomWindow(); if(this._mouseOverTimeout) x34.clearTimeout(this._mouseOverTimeout); this._mouseOverTimeout=x34.setTimeout(this._onMOConeCellTimeoutCallback,500); } AdfDhtmlNoteWindowPopupSelector.prototype._onMOConeCellTimeout= function() { delete this._mouseOverTimeout; AdfPage.PAGE.getAutoDismissalManager().dismiss(this.getElement().parentNode); } AdfDhtmlNoteWindowPopupSelector.prototype._onMouseOutConeCell= function(x35) { var x36=AdfPage.PAGE.getDomWindow(); if(this._mouseOverTimeout) { x36.clearTimeout(this._mouseOverTimeout); delete this._mouseOverTimeout; } } AdfDhtmlNoteWindowPopupSelector.prototype.activate= function() { var x37=this.GetFocusOnOpen(); this.SetFocusOnOpen(true); this.FocusOnFirstElement(); this.SetFocusOnOpen(x37); } AdfDhtmlNoteWindowPopupSelector.prototype.HandleKeyNavigation= function(x38) { var x39=this.getLaunchSourceId(); if (x39) { var x40=AdfAgent.AGENT; var x41=AdfPage.PAGE; var x42=x41.findComponent(x39); if (x42) { x42.focus(); x40.eatEvent(x38); } } } AdfDhtmlNoteWindowPopupSelector.prototype.autoSize= function() { AdfDhtmlNoteWindowPopupSelector.superclass.autoSize.call(this); var x43=this.GetMaxWidth(); if (x43&&this.getWidth()>=x43) { var x44=this.getContent(); var x45=AdfDomUtils.getFirstElementMatch(x44,false,AdfDhtmlNoteWindowPopupSelector._match); if (x45) { var x46=x45.style; x46.overflow="hidden"; var x47=AdfAgent.AGENT; var x48=this._coneElement; if (x47.getPlatform()==AdfAgent.IE_PLATFORM&&x48) { var x49=x43 - x48.offsetWidth; x46.width=x49 + "px"; } } } } AdfDhtmlNoteWindowPopupSelector._match= function(x50) { var x51=x50.tagName; if (x51=="DIV"&& AdfDomUtils.containsCSSClassName(x50,AdfDhtmlNoteWindowPopupSelector._CONTENT_STYLE_CLASS)) return true; return false; } function AdfDhtmlPopupMenu() { this.Init(); } AdfObject.createSubclass(AdfDhtmlPopupMenu,AdfDhtmlPopupWindow); AdfDhtmlPopupMenu.InitClass= function() { AdfDhtmlPopupMenu._POPUP_STYLE_CLASS="AFPopupMenuPopup"; AdfDhtmlPopupMenu._CONTENT_STYLE_CLASS="AFPopupMenuContent"; } AdfDhtmlPopupMenu.prototype.Init= function() { AdfDhtmlPopupMenu.superclass.Init.call(this); this.setShadowAnchor(this._mainElement); } AdfDhtmlPopupMenu.prototype.CreateDomElement= function() { var x0=AdfPage.PAGE.getDomDocument(); var x1=x0.createElement("div"); var x2=x0.createElement("div"); var x3=x0.createElement("div"); AdfDomUtils.addCSSClassName(x2,AdfDhtmlPopupMenu._POPUP_STYLE_CLASS); AdfDomUtils.addCSSClassName(x3,AdfDhtmlPopupMenu._CONTENT_STYLE_CLASS); x1.appendChild(x2); x2.appendChild(x3); this._mainElement=x2; this._contentElement=x3; return x1; } AdfDhtmlPopupMenu.prototype.GetContentParent= function() { return this._contentElement; } AdfDhtmlPopupMenu.prototype.CreateShadow= function(x4) { if(!this.GetAnimationDuration()||x4) { AdfDhtmlShadowDecorator.createShadowDecorator(this.getShadowAnchor(),this.getElement(),true); } } AdfDhtmlPopupMenu.prototype.DoResizeNotifyDom= function(x5) { } AdfDhtmlPopupMenu.prototype.SaveScrollValues= function(x6) { } AdfDhtmlPopupMenu.prototype.RestoreScrollValues= function(x7) { } AdfDhtmlPopupMenu.prototype.GetAnimationDurationSkinProperty= function() { return "af|menu-tr-open-animation-duration"; } AdfDhtmlPopupMenu.prototype.GetFocusContent= function() { var x8=this._componentId; if (x8) { var x9=AdfPage.PAGE.findComponent(x8); if (x9&&(x9 instanceof AdfRichMenu)) { var x10=this._getFirstMenuItem(x9); if (x10) { return AdfRichUIPeer.getDomElementForComponent(x10); } else { return AdfRichUIPeer.getDomElementForComponent(x9); } } } return this.getElement(); } AdfDhtmlPopupMenu.prototype.ShouldHideOnClip= function() { return false; } AdfDhtmlPopupMenu.prototype._getFirstMenuItem= function(x11) { x11.visitChildren(this._visitChildrenForMenu,this,true); var x12=this._firstMenuChild; if(x12) { delete this._firstMenuChild; } return x12; } AdfDhtmlPopupMenu.prototype._visitChildrenForMenu= function(x13) { if(x13 instanceof AdfRichCommandMenuItem||x13 instanceof AdfRichMenu|| x13 instanceof AdfRichGoMenuItem){ this._firstMenuChild=x13; return 2; } return 1; } AdfDhtmlPopupMenu.prototype.activate= function() { this.autoSize(); this.FocusOnFirstElement(); } function AdfDhtmlTooltipManager() { this.Init(); } AdfObject.createSubclass(AdfDhtmlTooltipManager); AdfDhtmlTooltipManager.prototype.Init= function() { AdfDhtmlTooltipManager.superclass.Init.call(this); } AdfDhtmlTooltipManager._handleMouseMove= function(x0) { var x1=AdfDhtmlTooltipManager._theInstance; if (x1._rollOverBoundsChecker) { var x2=AdfAgent.AGENT.getMousePosition(x0); x1._checkMouseExit(x2.x,x2.y,x1._rollOverBoundsChecker); } } AdfDhtmlTooltipManager.prototype.showRollOverLabel= function(x3) { AdfAssert.assertDomElement(x3); if (x3==this._currRollOverTarget) return; this._currRollOverTarget=x3; var x4=AdfAgent.AGENT; var x5=x4.getDomDocument(); x4.addBubbleEventListener(x5,"mousemove",AdfDhtmlTooltipManager._handleMouseMove); var x6=x4.getElementPosition(x3); var x7=x6.y; var x8=x6.x; if(this._offsetLeft!=null) { x7-=this._offsetTop; x8-=this._offsetLeft; } var x9=this._getRollOverWindow(); var x10=x3.cloneNode(true); x4.modifyIdsInDomSubTree(x10,false,"_afrtt"); x9.setContent(x10); x9.show(x7,x8); if(this._offsetLeft==null) { var x11=x4.getComputedStyle(x9.getElement()); var x12,x13; x12=this._offsetLeft=AdfAgent.getCSSLengthAsInt(x11.borderLeftWidth) + AdfAgent.getCSSLengthAsInt(x11.paddingLeft); x13=this._offsetTop=AdfAgent.getCSSLengthAsInt(x11.borderTopWidth) + AdfAgent.getCSSLengthAsInt(x11.paddingTop); x7-=x13; x8-=x12; x9.setPosition(x7,x8); } var x14=x4.getElementPageBounds(x3); x14.notify=this._hideRollOverCallback; this._rollOverBoundsChecker=x14; } AdfDhtmlTooltipManager.prototype.hideRollOverLabel= function() { var x15=this._getRollOverWindow(); x15.hide(); this._currRollOverTarget=null; this._rollOverBoundsChecker=null; var x16=AdfAgent.AGENT; var x17=x16.getDomDocument(); x16.removeBubbleEventListener(x17,"mousemove",AdfDhtmlTooltipManager._handleMouseMove); } AdfDhtmlTooltipManager.prototype._getRollOverWindow= function() { var x18=this._rollOverWindow; var x19=AdfAgent.getAgent(); if (x18) { var x20=x19.getDomDocument(); var x21=x18.getElement(); if (!AdfDomUtils.isAncestor(x20,x21)) { x18.hide();x18=null;} } if (!x18) { x18= new AdfDhtmlTooltip(); var x22=this.createCallback(this._redistributeRollOverCallback); var x23=x18.getElement(); x23.onmousedown=x22; x23.onmouseup=x22; x23.onclick=x22; x23.ondblclick=x22; x23.oncontextmenu=x22; x19.disableUserSelect(x23); this._rollOverWindow=x18; } return x18; } AdfDhtmlTooltipManager.prototype._hideRollOverCallback= function(x24) { AdfDhtmlTooltipManager.getInstance().hideRollOverLabel(); } AdfDhtmlTooltipManager.prototype._redistributeRollOverCallback= function(x25) { if (!x25) x25=window.event; var x26=this._currRollOverTarget; if (x26) { var x27=AdfAgent.AGENT; var x28=this._findDispatchEventTarget(x25); if(x28) { var x29=x27.copyEvent(x25); var x30=(x25.type=="click"&& x27.getNodeName(x28)=='A'&& x28.href&&x28.href!=""); if(x30) { var x31=x28.href; if(x31.charAt(x31.length -1)=="#"&&x31.indexOf(x27.getDomWindow().location.pathname)!= -1) x30=false; } if(!x30) x27.eatEvent(x25); x27.dispatchEvent(x28,x29); } return true; } } AdfDhtmlTooltipManager.prototype._findDispatchEventTarget= function(x32) { var x33=AdfAgent.getAgent(); var x34=x33.getEventTarget(x32); var x35=x34.id; var x36=this._currRollOverTarget; var x37=x36; if (x36) { var x38=this._rollOverWindow.getElement(); while(x34!=x38&&(x35==null||x35=="")) { var x39=x34.parentNode; if (x39==null) { break; } x34=x39; x35=x34.id; } if (x35!=null&&x35!="") { var x40=x35.replace(/::_afrtt/,""); x37=x33.getElementById(x40); } } return x37; } AdfDhtmlTooltipManager.prototype._checkMouseExit= function( x41, x42, x43) { if ((x41x43.right)|| (x42x43.bottom)) { x43.notify(); } } AdfDhtmlTooltipManager.getInstance= function() { if(this._theInstance==null) this._theInstance= new AdfDhtmlTooltipManager(); return this._theInstance; } function AdfDhtmlTooltip() { this.Init(); } AdfObject.createSubclass(AdfDhtmlTooltip,AdfAbstractFloatingElement); AdfDhtmlTooltip.prototype.Init= function() { AdfDhtmlTooltip.superclass.Init.call(this,AdfDhtmlZOrderManager.FLOATINGTYPE_TOOLTIP); this.setElement(this._createHtml()); this.hide(); } AdfDhtmlTooltip.prototype._createHtml= function() { var x0=document.createElement("div"); x0.className="AFTooltip"; this._contentElement=x0; return x0; } AdfDhtmlTooltip.prototype.setContent= function(x1) { var x2=this._contentElement; if(x2.firstChild) x2.removeChild(x2.firstChild); x2.appendChild(x1); var x3=x1.style; x3.textDecoration="none"; x3.display="block"; if(x3.width) x3.width=""; } AdfDhtmlTooltip.prototype.show= function(x4,x5) { AdfDhtmlTooltip.superclass.show.call(this); this.setPosition(x4,x5); this.raiseToFront(); var x6=this.getElement(); if(AdfDhtmlShadowDecorator.hasShadowDecorator(x6)) { AdfDhtmlShadowDecorator.moveShadowDecorator(x6); AdfDhtmlShadowDecorator.showShadowDecorator(x6,true); } else { AdfDhtmlShadowDecorator.createShadowDecorator(x6,x6.parentNode); } } AdfDhtmlTooltip.prototype.hide= function() { AdfDhtmlTooltip.superclass.hide.call(this); AdfDhtmlShadowDecorator.showShadowDecorator(this.getElement(),false); } var AdfPopupScopingUtils= new Object(); AdfPopupScopingUtils.markAsScopingContainer= function(x0) { AdfAssert.assertDomElement(x0); } AdfPopupScopingUtils.scope= function(x1) { AdfAssert.assertDomElement(x1); } AdfPopupScopingUtils.unscope= function(x2) { AdfAssert.assertDomElement(x2); } AdfPopupScopingUtils.isScopingContainer= function(x3) { AdfAssert.assertDomElement(x3); return false; } AdfPopupScopingUtils.isOutOfScope= function(x4) { AdfAssert.assertDomElement(x4); return false; } function AdfDhtmlElementAnimator( x0, x1, x2, x3, x4, x5, x6) { this.Init(x0,x1,x2,x3, x4,x5,x6); } AdfObject.createSubclass(AdfDhtmlElementAnimator); AdfDhtmlElementAnimator.prototype.Init= function( x0, x1, x2, x3, x4, x5, x6) { AdfDhtmlElementAnimator.superclass.Init.call(this); this._itemState=x0; this._duringAnimate=x1; this._afterAnimate=x2; this._callbackParameters=x3; this._component=x4; this._startTime=(new Date()).getTime(); this._frameMethod=x5; this._frameCount=x6; } AdfDhtmlElementAnimator.prototype.stop= function() { this._stopped=true; window.clearInterval(this._intervalID); var x7=this._callbackParameters; this._destroy(); return x7; } AdfDhtmlElementAnimator.animate= function( x8, x9, x10, x11, x12, x13, x14) { var x15=AdfAgent.AGENT; var x16=x10.length; var x17= new Array(x16); for(var x18=0;x18=x58 - 1) { x60=true this._performAfterAnimate=true; } for(var x61=0;x610) { var x30=x27.split(":"); var x31=x30.length; if (x31==1) { return x27; } var x32= new Array(x31 - x29); var x33=0; var x34=x29 - 1; var x35=x28[x34]; for(var x36=0;x360) ?x28[--x34] : -1; } } return x32.join(":"); } else { return x27; } } AdfRichUIPeer.prototype.getAbsoluteLocator= function(x37,x38) { var x39=[]; this._fixClientId(x37,x37,x38,x39); var x40=x39.length; if (x40>0) { var x41=x38.split(":"); var x42=x41.length; var x43= new Array(x42 - x40); var x44=0; var x45=x40 - 1; var x46=x39[x45][0]; for(var x47=0;x470) ?x44-1 :0; x43[x49]=x43[x49] + "[" + x39[x45][1] + "]"; } x46=(x45>0) ?x39[--x45][0] : -1; } else { x43[x44++]=x41[x47]; } } return x43.join(":"); } else { return x38; } } AdfRichUIPeer.prototype.convertLocatorToClientId= function(x50,x51) { AdfAssert.assert(false,"Incorrect use of [] locator notation for component :" + x50); } AdfRichUIPeer.getLocatorByDomElement= function (x52) { AdfAssert.assertDomElement(x52); var x53; var x54=0; var x55=AdfPage.PAGE; for(var x56=x52;x56&& !x53;x56=x56.parentNode) { x54++; var x57=x56.id; if (x57) { x53=x55.findComponent(x57); } } if (x53) { var x58=x53.getPeer(); if (x58) { x58.bind(x53); var x59=x58._getBestMatchSubId(x52,x54); var x60=x53.getAbsoluteLocator(); if (x59) { return x60 + "#" + x59; } else { return x60; } } } return null; } AdfRichUIPeer.prototype._getBestMatchSubId= function(x61,x62) { AdfAssert.assertDomElement(x61); var x63=this.getDomElement(); if(!x62) { x62=0; var x64=x61; while(x64&&(x64!=x63)) { x62++; x64=x64.parentNode; } if(!x64) { return null; } } var x65=this.getClass()._SUB_ID_MAP; if (x65) { var x66=x62; var x67; for( var x68 in x65) { var x69=this.GetSubIdDomElement(x68); if(x69) { var x70=x61; for(var x71=0;x710) { var x128= new Array(x127); var x129=x125; for(var x130=0;x1301) { for(var x138=1;x1380) { x184=x186.substring(0,x187) + x184; } } } x183.style.cssText=x184; } AdfRichUIPeer.prototype.ComponentStyleClassChanged= function( x188, x189, x190, x191) { AdfAssert.assertStringOrNull(x190); if (x191!=null) { AdfDomUtils.removeCSSClassName(x189,x191) } AdfDomUtils.addCSSClassName(x189,x190); } AdfRichUIPeer.prototype.getInlineStyleProperty= function( x192, x193) { AdfAssert.assertPrototype(x192,AdfUIComponent); var x194=AdfRichUIPeer.getDomElementForComponent(x192); var x195=x194.style; var x196=AdfAgent.AGENT.getDomForCSSPropertyName(x193); return x195[x196]; } AdfRichUIPeer.prototype.setInlineStyleProperty= function( x197, x198, x199) { AdfAssert.assertPrototype(x197,AdfUIComponent); var x200=AdfRichUIPeer.getDomElementForComponent(x197); var x201=x200.style; var x202=AdfAgent.AGENT.getDomForCSSPropertyName(x198); x201[x202]=x199; } AdfRichUIPeer.prototype.setBusy= function( x203, x204) { AdfAssert.assertPrototype(x203,AdfUIComponent); AdfAssert.assertBoolean(x204); var x205=AdfRichUIPeer.getDomContentElementForComponent(x203); if (x205==null) return; if (AdfDomUtils.addOrRemoveCSSClassName(x204,x205,AdfRichUIPeer.BUSY_STYLECLASS)) { this.bind(x203); this.SetBusy(x204); } } AdfRichUIPeer.prototype.SetBusy= function( x206) { AdfAssert.assertBoolean(x206); } AdfRichUIPeer.registerKeyStroke= function(x207,x208,x209) { AdfAssert.assertPrototype(x207,AdfUIComponent); AdfAssert.assertPrototype(x208,AdfKeyStroke); AdfAssert.assertFunction(x209); AdfPage.PAGE.registerKeyStroke(x208, AdfRichUIPeer._keystrokeCallback, {clientId:x207.getClientId(),callback:x209}); } AdfRichUIPeer.unregisterKeyStroke= function(x210,x211) { AdfAssert.assertPrototype(x210,AdfUIComponent); AdfAssert.assertPrototype(x211,AdfKeyStroke); AdfPage.PAGE.unregisterKeyStroke(x211,x210.getClientId()); } AdfRichUIPeer._keystrokeCallback= function(x212) { AdfAssert.assertPrototype(x212,AdfKeyStroke); var x213=AdfPage.PAGE.findComponent(this.clientId); if (x213==null) return false; var x214=x213.getPeer(); x214.bind(x213); return this.callback.call(x214,x212); } AdfRichUIPeer.getDomElementForComponent= function(x215) { AdfAssert.assertObject(x215); return AdfAgent.AGENT.getElementById(x215.getClientId()); } AdfRichUIPeer.getDomNodeForComponent= function(x216) { var x217=AdfAgent.AGENT.getElementById(x216.getClientId()); if (!x217) { var x218=x216.getPeer(); if (x218) { x217=x218.getDomNode(); } if (!x217) { x217=AdfRichUIPeer.GetDomNodeForCommentComponent(x216); } } return x217; } AdfRichUIPeer.GetDomNodeForCommentComponent= function(x219) { var x220=x219.getProperty("_parentId"); var x221="compS|" + x219.getClientId(); var x222=AdfAgent.AGENT.getElementById(x220); if (x222) { var x223=x222.firstChild; if (x223) return AdfRichUIPeer._getCommentNodeForComponent(x223,x221); } var x224=AdfPage.PAGE.getDomDocument().body; var x225=AdfRichUIPeer._findCommentNodeWithContent(x224,x221); if (x225!=null) { return x225; } AdfAssert.assert(false, "Incorrect use of AdfRichUIPeer.GetDomNodeForCommentComponent." + x219); return null;} AdfRichUIPeer._findCommentNodeWithContent= function(x226,x227) { AdfAssert.assertDomNode(x226); var x228=x226.nodeType; if (x228==8){ if (x227==x226.nodeValue) return x226; } else if (x228==1){ var x229=x226.childNodes; var x230=x229.length; var x231=0; for(x231=0;x231=AdfLogger.WARNING) { AdfLogger.LOGGER.logErrorAsWarning(e," initializing " + this + " on " + component); } } } AdfInitializationBehavior.prototype.Init= function(x0) { AdfInitializationBehavior.superclass.Init.call(this); AdfAssert.assertString(x0); this._js=x0; } function AdfSelectItem( x0, x1, x2 ) { this.Init(x0,x1,x2); } AdfObject.createSubclass(AdfSelectItem); AdfSelectItem.prototype.Init= function( x0, x1, x2) { AdfSelectItem.superclass.Init.call(this); AdfAssert.assertStringOrNull(x0); AdfAssert.assertStringOrNull(x1); if (x2) { AdfAssert.assertBoolean(x2); this._disabled=x2; } if (x0!=null) this._value=x0; if (x1!=null) this._label=x1; } AdfSelectItem.InitClass= function() { var x3=this.prototype; x3._value=null; x3._label=null; x3._disabled=false; } AdfSelectItem.prototype.getValue= function() { return this._value; } AdfSelectItem.prototype.getLabel= function() { return this._label; } AdfSelectItem.prototype.isDisabled= function() { return this._disabled; } AdfSelectItem.prototype.setValue= function(x4) { AdfAssert.assertStringOrNull(x4); this._value=x4; } AdfSelectItem.prototype.setLabel= function(x5) { AdfAssert.assertStringOrNull(x5); this._label=x5; } AdfSelectItem.prototype.setDisabled= function(x6) { AdfAssert.assertBoolean(x6); this._disabled=x6; } function AdfRangeValue( x0, x1 ) { this.Init(x0,x1); } AdfObject.createSubclass(AdfRangeValue); AdfRangeValue.prototype.equals= function(x0) { if (this._minimum==x0._minimum&&this._maximum==x0._maximum) { return true; } return false; } AdfRangeValue.prototype.getMinimum= function() { return this._minimum; } AdfRangeValue.prototype.getMaximum= function() { return this._maximum; } AdfRangeValue.prototype.setMinimum= function(x1) { AdfAssert.assertNumberOrNull(x1); this._minimum=x1; } AdfRangeValue.prototype.setMaximum= function(x2) { AdfAssert.assertNumberOrNull(x2); this._maximum=x2; } AdfRangeValue.prototype.toString= function() { return this._minimum + "," + this._maximum; } AdfRangeValue.InitClass= function() { var x3=this.prototype; x3._minimum=null; x3._maximum=null; } AdfRangeValue.prototype.Init= function( x4, x5 ) { AdfRangeValue.superclass.Init.call(this); AdfAssert.assertNumberOrNull(x4); AdfAssert.assertNumberOrNull(x5); if (x4>x5) { var x6=x4; x4=x5; x5=x6; } if (x4!=null) this._minimum=x4; if (x5!=null) this._maximum=x5; } AdfRichUIPeer.createPeerClass(AdfRichUIPeer,"AdfDhtmlInlineFramePeer"); AdfDhtmlInlineFramePeer.InitSubclass= function() { var x0=[]; x0._fastPoll=false; x0._timerId=undefined; this._iframeIds=x0; AdfRichUIPeer.addComponentPropertyChanges(this,AdfRichInlineFrame.SOURCE); this._LOAD_EVENT_TYPE="inlineFrameLoad"; } AdfDhtmlInlineFramePeer.prototype.InitDomElement= function(x1,x2) { AdfDhtmlInlineFramePeer.superclass.InitDomElement.call(this,x1,x2); var x3=this.__getIframe(x2); var x4=x3.getAttribute("_src"); if (x4!=null) { AdfPage.PAGE.__perfTimings(false,false,true ,"GET request sent for iFrame. Source is: " ,x4 ); x3.setAttribute("src",x4); x3.removeAttribute("_src"); } } AdfDhtmlInlineFramePeer.prototype.ComponentSourceChanged= function( x5, x6, x7, x8) { var x9=x6; if (x9.tagName!="IFRAME") { x9=AdfDomUtils.getFirstChildElement(x6); } if (!x9||x9.tagName!="IFRAME") { return false; } x9.src=x7; return true; } AdfDhtmlInlineFramePeer.prototype.BindToComponent= function(x10,x11) { AdfDhtmlInlineFramePeer.superclass.BindToComponent.call(this,x10,x11); var x12=x11; if (x12.tagName!="IFRAME") { x12=AdfDomUtils.getFirstChildElement(x11); } var x13=x10.getSizing(); if ((x13==="preferred")&&(x12.getAttribute("_adfLoaded")==="1")) { AdfDhtmlInlineFramePeer._registerIFrameForSizing(x12); } } AdfDhtmlInlineFramePeer.prototype.ComponentRemoved= function(x14) { var x15=x14.getSizing(); if (x15==="preferred") { var x16=AdfDhtmlInlineFramePeer._iframeIds; AdfCollections.removeArrayValue(x16,x14.getClientId()); if (x16.length==0) { AdfPage.PAGE.getDomWindow().clearInterval(x16._timerId); x16._timerId=undefined; } } AdfDhtmlInlineFramePeer.superclass.ComponentRemoved.call(this,x14); } AdfDhtmlInlineFramePeer.prototype.ScrollIntoView= function(x17,x18,x19) { var x20=this.getDomElement(); if (x20.tagName!="IFRAME") { x20=AdfDomUtils.getFirstChildElement(x20); } x20.scrollIntoView(); var x21=x20.contentWindow.document; var x22=null; if(x19!=null) { x22=x21.getElementById(x19); if(x22) x22.scrollIntoView(); } if(x18) { if(x22) AdfFocusUtils.focusElement(x22); else { AdfFocusUtils.focusElement(x20); } } } AdfDhtmlInlineFramePeer.__iframeLoadHandler= function(x23) { AdfPage.PAGE.__perfTimings(false,false,false,"iFrame load handler called."); var x24=AdfAgent.AGENT; var x25=AdfPage.PAGE; var x26=x23; if (x24.getPlatform()==AdfAgent.IE_PLATFORM) { if (!x26) x26=x25.getDomWindow().event; x26=x24.cloneEvent(x26); } var x27=x24.getEventTarget(x26); if (x27==null) x27=x26.currentTarget; if (x27.getAttribute("_adfLoaded")==="1") { AdfPage.PAGE.__perfTimings(false,false,true ,"GET response received for iFrame. Source is: " ,x27.getAttribute("src") ); } var x28=x27.getAttribute("id"); var x29=x28.indexOf("::f"); if (x29!= -1&&x29==x28.length - 3) x28=x27.parentNode.getAttribute("id"); AdfAssert.assertString(x28,"clientId"); var x30=x25.findComponent(x28); if (x30) { AdfDhtmlInlineFramePeer._removeLoadingStatus(x27,x28); new AdfDomComponentEvent(x30,AdfDhtmlInlineFramePeer._LOAD_EVENT_TYPE,x26).queue(true); var x31=x30.getSizing(); if (x31==="preferred") { if (!AdfDhtmlInlineFramePeer._isIframeSizingAllowed(x27)) { AdfPage.PAGE.__perfTimings(true,false,true ,"Response processig done for iFrame. Source is: " ,x27.getAttribute("src") ); return; } if (x27.getAttribute("_adfLoaded")==="1") { x27.style.minWidth="0px"; x27.style.minHeight="0px"; AdfPage.PAGE.__perfTimings(false,false,false,"Immediately resizing iFrame."); AdfDhtmlInlineFramePeer._resizeIframeToPreferred(x27); AdfPage.PAGE.__perfTimings(true,false,true ,"Response processig done for iFrame. Source is: " ,x27.getAttribute("src") ); } else { AdfPage.PAGE.__perfTimings(false,false,false,"Registering iFrame for resizing."); AdfDhtmlInlineFramePeer._registerIFrameForSizing(x27); } } else { AdfPage.PAGE.__perfTimings(true,false,true ,"Response processig done for iFrame. Source is: " ,x27.getAttribute("src") ); } } else { x27.setAttribute("_adfLoaded","1"); } } AdfDhtmlInlineFramePeer._removeLoadingStatus= function(x32,x33) { var x34=x32.getAttribute("_src"); if (x34!=null) { return; } var x35=AdfDomUtils.containsCSSClassName(x32,"p_AFFlow"); if (x35) { AdfDomUtils.removeCSSClassName(x32,"p_AFBusy"); AdfLogger.LOGGER.fine("Removed busy from iframe: ",x33); } else { var x36=x32.parentNode; AdfDomUtils.removeCSSClassName(x36,"p_AFBusy"); AdfLogger.LOGGER.fine("Removed busy from iframe's parentNode: ",x33); } } AdfDhtmlInlineFramePeer._registerIFrameForSizing= function(x37) { AdfAssert.assertDomElement(x37); if (!AdfDhtmlInlineFramePeer._isIframeSizingAllowed(x37)) { return; } var x38=AdfDhtmlInlineFramePeer._iframeIds; var x39=x37.id; if (AdfCollections.indexOf(x38,x39)> -1) { x38.push(x39); } AdfDhtmlInlineFramePeer._resizeIframeToPreferred(x37); AdfPage.PAGE.__perfTimings(true,false,true ,"Response processig done for iFrame. Source is: " ,x37.getAttribute("src") ); if (x38.length==1) { x38._timerId=AdfPage.PAGE.getDomWindow().setInterval( AdfDhtmlInlineFramePeer._minSizeResizeListener,1000); } } AdfDhtmlInlineFramePeer._isIframeSizingAllowed= function(x40) { try { var x41=x40.contentWindow; var x42=AdfAgent.AGENT.getWindowScrollWidth(x41); return true; } catch(e) { AdfLogger.LOGGER.logErrorAsWarning(e,"Error sizing iframe. This could occur if the iframe's " + "sizing is set to preferred and the iframe's source is not from the same domain as the page. " + "iframe id: " + x40.id + ", iframe source: " + x40.src + ", page location: " + window.location + "."); return false; } } AdfDhtmlInlineFramePeer._resizeIframeToPreferred= function(x43) { if (!AdfDhtmlInlineFramePeer._isIframeSizingAllowed(x43)) { return false; } var x44=false; var x45=AdfPage.PAGE.getLookAndFeel(); if (AdfDomUtils.containsCSSClassName(x43,x45.getStyleClass("AFStretchWidth"))|| AdfDomUtils.containsCSSClassName(x43,x45.getStyleClass("AFAuxiliaryStretchWidth"))) { x44=true; } var x46=AdfAgent.AGENT; var x47=x43.contentWindow; var x48=0; if (!x44) { x48=x46.getWindowScrollWidth(x47) - x46.getWindowClientWidth(x47); } var x49=x46.getWindowScrollHeight(x47) - x46.getWindowClientHeight(x47); var x50=false; var x51=x43.style; if (x48>0) { x51.minWidth=(x43.offsetWidth + x48) + "px"; x50=true; } var x52=AdfDhtmlInlineFramePeer._iframeIds; var x53=x43.id; if (x49>0) { x51.minHeight=(x43.offsetHeight + x49 + 1) + "px"; x50=true; x52[x53]=x43.clientWidth; } else { var x54=x52[x53]; if ((x54!==undefined)&&(x43.clientWidth>x54)) { x51.minHeight="0px" x50=true; } } return x50; } AdfDhtmlInlineFramePeer._minSizeResizeListener= function() { var x55=AdfDhtmlInlineFramePeer._iframeIds; if (x55.length==0) return; var x56=false; var x57=document; var x58=x55.length; var x59=AdfDhtmlInlineFramePeer._resizeIframeToPreferred; for(var x60=0;x600) { var x73=x62.createElement("div"); AdfDomUtils.addCSSClassName( x73, AdfDhtmlEditableValuePeer._NOTE_WINDOW_SHORT_DESC_STYLE_CLASS); x59.setTextContent(x73,x72); x63.push(x73); } if (x66&& !x61.isScreenReaderMode()) { var x74=AdfMessageUtils.getComponentMessagePopupFooterDom(x60); if (x74) { var x75=x62.createElement("div"); AdfDomUtils.addCSSClassName( x75, AdfDhtmlEditableValuePeer._NOTE_WINDOW_FOOTER_STYLE_CLASS); var x76=x63.pop(); x75.appendChild(x76); x75.appendChild(x74); x63.push(x75); } } if (!AdfCollections.isEmpty(x63)) { var x77={}; x77[AdfDhtmlPopupWindow.HINT_TYPE]=AdfDhtmlPopupWindow.HINT_TYPE_NOTEWINDOW; x77[AdfRichPopup.HINT_ALIGN]=this.GetNoteWindowAlignmentHint(); var x78; var x79=this.GetNoteWindowAlignmentNode(x56); if (x79!=null) { var x80=x59.getComputedStyle(x79); if ((x80.display!="none")&&(x80.visibility!="hidden")) { x78=x79.id; if (x78!=null) { x77[AdfRichPopup.HINT_ALIGN_ID]=x78; } } } if ((x78==null)||(x78=="")) { x79=AdfRichUIPeer.getDomElementForComponent(x56); x78=x79.id; if ((x78==null)||(x78=="")) { AdfLogger.LOGGER.warning( "No popup alignment node ID could be found for the component with client ID = ",x60); } else { x77[AdfRichPopup.HINT_ALIGN_ID]=x78; } } var x81; if (AdfCollections.isArray(x63)) { var x82=x62.createElement("div"); for(var x69=0;x690) { var x83=x62.createElement("hr"); AdfDomUtils.addCSSClassName(x83,AdfDhtmlEditableValuePeer._NOTE_WINDOW_SEPARATOR_STYLE_CLASS); x82.appendChild(x83); } if ((typeof x63[x69])=="string") { x82.appendChild(AdfDhtmlNoteWindowPopupSelector.createTextDom(x63[x69])); } else { AdfAssert.assertDomElement(x63[x69]); x82.appendChild(x63[x69]); } } x81=x82; } else if ((typeof x63)=="string") { x81=AdfDhtmlNoteWindowPopupSelector.createTextDom(x63); } x77[AdfRichPopup.HINT_LAUNCH_ID]=x60; x77[AdfDhtmlPopupWindow.HINT_FOCUS]=false; x77[AdfDhtmlPopupWindow.HINT_AUTODISMISS]=x57? AdfDhtmlPopupWindow.HINT_AUTODISMISS_MOUSEOUT:AdfDhtmlPopupWindow.HINT_AUTODISMISS_MENU; if(x57) x77[AdfDhtmlPopupWindow.HINT_AUTODISMISS_MOUSEOUT_ID]=x79.id; x77[AdfDhtmlPopupWindow.HINT_MAX_WIDTH]=AdfDhtmlEditableValuePeer._NOTE_WINDOW_MAX_WIDTH; this.showPopup(x56,x81,x77, AdfDhtmlEditableValuePeer._NOTE_WINDOW_POPUP_ID); } } } } else { if(!x57) { var x84={}; x84[AdfDhtmlPopupWindow.HINT_AUTODISMISS]=AdfDhtmlPopupWindow.HINT_AUTODISMISS_MENU; AdfPage.PAGE.getAutoDismissalManager().changeBehavior(x56,x84); } } } AdfDhtmlEditableValuePeer.prototype.HideNoteWindow= function(x85) { if (!x85) x85=this.getComponent(); this._killNoteWindowTimeout(); this.hidePopup(x85,AdfDhtmlEditableValuePeer._NOTE_WINDOW_POPUP_ID); } AdfDhtmlEditableValuePeer.prototype.IsNoteWindowVisible= function(x86) { if (!x86) x86=this.getComponent(); if(this.isPopupVisible(x86,AdfDhtmlEditableValuePeer._NOTE_WINDOW_POPUP_ID)) return true; return false; } AdfDhtmlEditableValuePeer.prototype.GetNoteWindowAlignmentHint= function() { return AdfRichPopup.ALIGN_BEFORE_AFTER; } AdfDhtmlEditableValuePeer.prototype.GetNoteWindowAlignmentNode= function(x87,x88) { return AdfDhtmlEditableValuePeer.GetContentNode(x87,x88); } AdfDhtmlEditableValuePeer.prototype.GetComponentValue= function( x89, x90) { var x91=x89.getValid(); if (x91==true) { return AdfDhtmlEditableValuePeer.superclass.GetComponentValue.call( this,x89,x90); } return null; } AdfDhtmlEditableValuePeer.prototype.ComponentSubmittedValueChanged= function( x92, x93, x94, x95) { if(x94==null) { x94=this.GetNullDefault(); } this.SetDisplayValue(x92,x93,x94); } AdfDhtmlEditableValuePeer.prototype.GetComponentLabel= function( x96, x97) { var x98=x97.getElementsByTagName("LABEL"); var x99=(x98.length)?x98[0]:null; if (x99!=null) { return AdfAgent.AGENT.getTextContent(x99); } else { return null; } } AdfDhtmlEditableValuePeer.__componentLabelChanged= function( x100, x101, x102, x103) { if (x103!=null) { var x104=AdfDomUtils.getFirstDescendentElement(x101,"LABEL"); if (x104) { return AdfDomUtils.handleTextChangeWithAccessKey(x100,x104, x102); } } return false; } AdfDhtmlEditableValuePeer.prototype.ComponentLabelChanged= AdfDhtmlEditableValuePeer.__componentLabelChanged; AdfDhtmlEditableValuePeer.prototype.GetDisplayValue= function( x105, x106, x107) { if (x107) { return this.GetSubmittedValue(x105,x106); } return this.GetComponentSubmittedValue(x105,x106); } AdfDhtmlEditableValuePeer.prototype.GetComponentSubmittedValue= function( x108, x109) { if(!this.WasSubmitted(x108)) { return null; } else { return this.GetSubmittedValue(x108,x109); } } AdfDhtmlEditableValuePeer.prototype.WasSubmitted= function( x110) { return !((x110.getDisabled&&x110.getDisabled())||(x110.getReadOnly&&x110.getReadOnly())); } AdfDhtmlEditableValuePeer.prototype.GetSubmittedValue= function( x111, x112) { AdfAssert.failedInAbstractFunction(); } AdfDhtmlEditableValuePeer.prototype.MessageNotify= function(x113,x114) { AdfDhtmlEditableValuePeer.superclass.MessageNotify.call(this,x113,x114); if (this.IsNoteWindowVisible()) { this.HideNoteWindow(); } var x115=AdfPage.PAGE; if (x115.isScreenReaderMode()) { this._messageNotifyScreenReader(x113,x114); } else { var x116=this.getComponent(); if (x116) { x115.scheduleTimer(this,this._addMessageTimeout,x116.getClientId(),50); } } } AdfDhtmlEditableValuePeer.prototype.MessageShow= function(x117,x118) { AdfDhtmlEditableValuePeer.superclass.MessageShow.call(this,x117,x118); this.getComponent().focus(); } AdfDhtmlEditableValuePeer.prototype.ShouldShowHint= function(x119,x120) { return false; } AdfDhtmlEditableValuePeer.prototype.Focus= function() { var x121=this.getDomElement(); var x122=this.getComponent(); var x123=this.GetNoteWindowAlignmentNode(x122,x121); var x124=AdfFocusUtils.getFirstTabStop(x123); if (x124!=null) { AdfFocusUtils.focusElement(x124); } } AdfDhtmlEditableValuePeer.prototype.LazyInitialize= function(x125,x126) { var x127=this.GetComponentValue(x125,x126); x125.initializeProperty(AdfUIValue.VALUE,x127); } AdfDhtmlEditableValuePeer.prototype.StashOldValue= function(x128,x129) { if (!x128.getReadOnly()) { var x130=AdfDhtmlEditableValuePeer.GetContentNode(x128,x129); var x131=this.GetSubmittedValue(x128,x129); if (x130.getAttribute(AdfDhtmlEditableValuePeer._OLD_VALUE_EXPANDO)==null) x130.setAttribute(AdfDhtmlEditableValuePeer._OLD_VALUE_EXPANDO,""+x131); } } AdfDhtmlEditableValuePeer.prototype.ValidateIfStashedOldValue= function(x132,x133) { var x134=AdfDhtmlEditableValuePeer.GetContentNode(x132,x133); var x135=x134.getAttribute(AdfDhtmlEditableValuePeer._OLD_VALUE_EXPANDO); if (x135!=null) { x134.removeAttribute(AdfDhtmlEditableValuePeer._OLD_VALUE_EXPANDO); var x136=this.GetSubmittedValue(x132,x133); if (x136!=x135) this.Validate(x132,x136); } } AdfDhtmlEditableValuePeer.prototype.ValidateAndStashNewValue= function(x137,x138) { var x139=AdfDhtmlEditableValuePeer.GetContentNode(x137,x138); var x140=x139.getAttribute(AdfDhtmlEditableValuePeer._OLD_VALUE_EXPANDO); if (x140!=null) { var x141=this.GetSubmittedValue(x137,x138); if (x141!=x140) { x139.setAttribute(AdfDhtmlEditableValuePeer._OLD_VALUE_EXPANDO,""+x141); this.Validate(x137,x141); } } } AdfDhtmlEditableValuePeer.prototype._initializeScreenReader= function(x142,x143) { var x144=AdfAgent.AGENT; var x145=AdfRichUIPeer.CreateSubId(x142.getClientId(), AdfDhtmlEditableValuePeer._SCREEN_READER_NOTE_WINDOW_LAUNCH_ID); x144.setExpandoProperty(x143, AdfDhtmlEditableValuePeer._SCREEN_READER_LAUNCH_ID_EXPANDO, x145); var x146=x144.getElementById(x145); if (x146!=null) { x146.href="#"; x146.setAttribute("onclick","return false;"); var x147=false; if(x142.getShortDesc()) { x147=true; } else if (x143.getAttribute(AdfDhtmlEditableValuePeer._INSTRUCTIONS_TEXT)) { x147=true; } else { if (this.ShouldShowHint(x142,x143)==true) { var x148=this.getFormatHint(x142); var x149=this.GetValidatorHints(x142); if (x148||x149) x147=true; } } if (x147) { x144.setExpandoProperty(x146, AdfDhtmlEditableValuePeer._SCREEN_READER_NOTE_WINDOW_STATIC_EXPANDO, true); } else { AdfDomUtils.setVisible(x146,false); x144.setExpandoProperty(x146, AdfDhtmlEditableValuePeer._SCREEN_READER_NOTE_WINDOW_STATIC_EXPANDO, false); } var x150=AdfMessageUtils.getIcon(AdfFacesMessage.TYPE_INFO,false); x146.appendChild(x150); } else if (!x142.getDisabled()&& !x142.getReadOnly()) { AdfLogger.LOGGER.severe("The screen reader note window launch icon is null (and shouldn't be) for component with id: ",x142.getClientId()); } } AdfDhtmlEditableValuePeer.prototype._messageNotifyScreenReader= function(x151,x152) { var x153=this.getComponent(); var x154=AdfAgent.AGENT; var x155=x154.getExpandoProperty(this.getDomElement(), AdfDhtmlEditableValuePeer._SCREEN_READER_LAUNCH_ID_EXPANDO); var x156=x154.getElementById(x155); if (x156!=null) { var x157=AdfDomUtils.getFirstChildElement(x156); if (!x152) { var x158=x154.getExpandoProperty(x156, AdfDhtmlEditableValuePeer._SCREEN_READER_NOTE_WINDOW_STATIC_EXPANDO); AdfMessageUtils.switchIcon(x157,AdfFacesMessage.TYPE_INFO,false); if (!x158) { AdfDomUtils.setVisible(x156,false); } } else { AdfDomUtils.setVisible(x156,true); if (x151==null) x151=AdfFacesMessage.TYPE_INFO; AdfMessageUtils.switchIcon(x157,x151,false); if (AdfPage.PAGE.getActiveComponent()==x153&&x151>=AdfFacesMessage.TYPE_WARNING) { AdfLogger.LOGGER.fine("Messages added while component has focus, moving focus to the screen reader note window launch icon."); AdfFocusUtils.focusElement(x156); } } } } AdfDhtmlEditableValuePeer.prototype._killNoteWindowTimeout= function() { this._killNoteWindowMouseTimeout(); this._killNoteWindowFocusTimeout(); } AdfDhtmlEditableValuePeer.prototype._killNoteWindowMouseTimeout= function() { if(this._noteWindowMouseTimeout) { AdfPage.PAGE.cancelTimer(this._noteWindowMouseTimeout); delete this._noteWindowMouseTimeout; } delete this._noteCompMouseId; } AdfDhtmlEditableValuePeer.prototype._killNoteWindowFocusTimeout= function() { if(this._noteWindowFocusTimeout) { AdfPage.PAGE.cancelTimer(this._noteWindowFocusTimeout); delete this._noteWindowFocusTimeout; } delete this._noteCompFocusId; } AdfDhtmlEditableValuePeer.prototype._onMouseOverTimeout= function(x159) { this._killNoteWindowFocusTimeout(); delete this._noteWindowMouseTimeout; delete this._noteCompMouseId; var x160=AdfPage.PAGE.findComponent(x159); if (x160) { this.bind(x160); if(!this.IsNoteWindowVisible(x160)) { this.ShowNoteWindow(x160,true); } } } AdfDhtmlEditableValuePeer.prototype._onFocusTimeout= function(x161) { this._killNoteWindowMouseTimeout(); delete this._noteWindowFocusTimeout; delete this._noteCompFocusId; var x162=AdfPage.PAGE; if (x161==x162.getActiveComponentId()) { var x163=x162.findComponent(x161); if (x163) { this.bind(x163); if (this._returnedFromChooseComponent!=null) { delete this._returnedFromChooseComponent; } else if (!this.IsNoteWindowVisible(x163)) { this.ShowNoteWindow(x163,false); } } } else if (this._returnedFromChooseComponent!=null) { delete this._returnedFromChooseComponent; } } AdfDhtmlEditableValuePeer.prototype._addMessageTimeout= function(x164) { var x165=AdfPage.PAGE; if (x164==x165.getActiveComponentId()) { var x166=AdfPage.PAGE.findComponent(x164); if (x166) { this.bind(x166); this.ShowNoteWindow(); } } } AdfDhtmlEditableValuePeer.prototype._getPublicComponentOrAncestor= function(x167) { var x168=x167; while(x168&&x168.satisfiesUsage(AdfUIComponent.USAGE_PRIVATE_CHILD)) { x168=x168.getParent(); } return x168; } AdfUIComponents.createComponentClass("AdfUICollection", { componentType:"org.apache.myfaces.trinidad.CollectionBase", propertyKeys:[], namingContainer:true }); AdfUIComponents.createComponentClass("AdfUICommand", { componentType:"org.apache.myfaces.trinidad.Command", propertyKeys:[{name:"actionExpression",type:"Object",secured:true} ,{name:"returnListener",type:"Object",secured:true} ,{name:"launchListener",type:"Object",secured:true} ,{name:"immediate",type:"Boolean","default":false,secured:true} ], eventNames:["action","return","launch"] }); AdfRichUIPeer.createPeerClass(AdfRichUIPeer,"AdfDhtmlSubformPeer"); AdfDhtmlSubformPeer.InitSubclass= function() { AdfRichUIPeer.addSuppressedPPRAttributes(this,"defaultCommand"); } AdfDhtmlSubformPeer.prototype.initialize= function(x0) { var x1=x0.getClientId(); AdfPage.PAGE.mapComponent(x1,x0); } AdfDhtmlSubformPeer.getDefaultCommandSubform= function(x2) { var x3=x2.lastIndexOf(":"); var x4; while(x3>0&& !x4) { x2=x2.substring(0,x3); var x5=AdfPage.PAGE.findComponent(x2); if (x5&& x5 instanceof AdfRichSubform&& x5.getDefaultCommand()!=null) { x4=x5; } x3=x2.lastIndexOf(":") } return x4; } AdfDhtmlSubformPeer.prototype.componentRemoved= function(x6) { AdfAssert.assertPrototype(x6,AdfUIComponent); if (this._component===x6) { this.UnbindFromComponent(); } AdfPage.PAGE.unmapComponent(x6.getClientId()); } AdfDhtmlSubformPeer.prototype.getComponentParent= function(x7) { return null; } AdfDhtmlSubformPeer.prototype.visitChildren= function( x8, x9, x10, x11) { AdfLogger.LOGGER.severe("AdfDhtmlSubformPeer.visitChildren: visitChildren not supported in a subform"); return 2; } AdfRichUIPeer.createPeerClass(AdfRichUIPeer,"AdfDhtmlFormPeer"); AdfDhtmlFormPeer.InitSubclass= function() { AdfRichUIPeer.addSuppressedPPRAttributes(this,"defaultCommand"); AdfRichUIPeer.addComponentEventHandlers(this, AdfUIInputEvent.KEY_PRESS_EVENT_TYPE); } AdfDhtmlFormPeer.prototype.InitDomElement= function( x0, x1) { AdfDhtmlFormPeer.superclass.InitDomElement.call(this,x0,x1); var x2=AdfPage.PAGE; var x3=x2.getDomWindow(); var x4= new Function("return true;"); x3["_" + x0.getClientId() + "Validator"]=x4; } AdfDhtmlFormPeer.prototype.HandleComponentKeyPress= function(x5) { if (x5.getKeyCode()==AdfKeyStroke.ENTER_KEY) { var x6=AdfDhtmlFormPeer.__GetDefaultCommandTriggerId(x5,true); if (x6==null) return; var x7=AdfDhtmlSubformPeer.getDefaultCommandSubform(x6); var x8; if (x7) { x8=x7.getDefaultCommand(); } else { x7=this.getComponent(); x8=x7.getDefaultCommand(); } if (x8) { var x9=x7.findComponent(x8); if (x9) { AdfActionEvent.queue(x9,x9.getPartialSubmit()); } else { AdfLogger.LOGGER.warning("DefaultCommand with the ID of '" + x8 + "' is not found for component: " + x7); } } } } AdfDhtmlFormPeer.__GetDefaultCommandTriggerId= function(x10,x11) { var x12=x10.getNativeEventTarget(); if (x12) { var x13=x12.tagName; if ((x13=='A')|| (x13=='BUTTON')|| (x13=='TEXTAREA')|| ((x13=='INPUT')&& ((x12.type=='submit')|| (x12.type=='reset')))) { return null; } if (x13!="SELECT"&&x11) { x10.cancel(); } var x14=x12; var x15=x14.id; while(!x15) { x14=x14.parentNode; x15=x14.id; } return x15; } return null; } AdfRichUIPeer.createPeerClass(AdfRichUIPeer,"AdfDhtmlPopupPeer",true); AdfDhtmlPopupPeer.InitSubclass= function() { AdfObject.ensureClassInitialization(AdfRichPopup); AdfObject.ensureClassInitialization(AdfDhtmlPopupWindow); this._SHOWN="_shown"; this._SYNC_HINTS_LIST=[AdfRichPopup.HINT_ALIGN_ID, AdfRichPopup.HINT_ALIGN, AdfDhtmlPopupWindow.HINT_LEFT_POSITION, AdfDhtmlPopupWindow.HINT_TOP_POSITION, AdfRichPopup.HINT_LAUNCH_ID, AdfDhtmlPopupWindow.HINT_MOUSEPOSITION]; AdfRichUIPeer.addComponentEventHandlers(this, AdfUIInputEvent.KEY_PRESS_EVENT_TYPE); } AdfDhtmlPopupPeer.prototype.HandleComponentKeyPress= function(x0) { if (x0.getKeyCode()==AdfKeyStroke.ENTER_KEY) { x0.stopBubbling(); var x1=AdfDhtmlFormPeer.__GetDefaultCommandTriggerId(x0,true); if (x1!=null) { var x2=AdfDhtmlSubformPeer.getDefaultCommandSubform(x1); if (x2) { var x3=x2.getClientId(); var x4=this.getComponent().getClientId(); if (x4.indexOf(x3 + ':')!=0) { var x5=x2.getDefaultCommand(); var x6=x2.findComponent(x5); if (x6) { AdfActionEvent.queue(x6,x6.getPartialSubmit()); } else { AdfLogger.LOGGER.warning("DefaultCommand with the ID of '" + x5 + "' is not found for component: " + x2); } } } } } } AdfDhtmlPopupPeer.prototype.fetchCanceled= function(x7) { if (x7._isFetching) { x7._isFetchCanceled=true; return true; } return false; } AdfDhtmlPopupPeer.prototype.show= function(x8,x9) { AdfAssert.assertPrototype(x8,AdfUIComponent); AdfAssert.assertObjectOrNull(x9); if (this.isVisible(x8)) return; var x10=x8.getContentDelivery(); var x11=(x10==AdfRichPopup.CONTENT_DELIVERY_LAZY), x12=(x10==AdfRichPopup.CONTENT_DELIVERY_LAZY_UNCACHED); var x13=null; if (x9) x13=x9[AdfRichPopup.HINT_LAUNCH_ID]; if (x11||x12) { var x14=x8._isFetching; if (x14) { AdfLogger.LOGGER.warning("Waiting on popup content delivery: " + x8.getClientId()); return; } if (!x8._hasContent) { var x15=AdfPage.PAGE; var x16=AdfDhtmlPopupPeer._createPagePropertyKey(x8.getClientId()); x15.setPageProperty(x16,x9); var x17; if (x13!=null) { x17= new Object(); x17.launchId=x13; } this.syncPrivateProperties(x8,x9,true); x8._isFetching=true; new AdfContentFetchEvent(x8,AdfContentFetchEvent.FETCH_EVENT_TYPE,x17).queue(); return; } } if (x12) { delete x8._hasContent; } if (x8._isFetchCanceled) { delete x8._isFetchCanceled; this._setShown(x8,false); return; } var x18= new AdfPopupOpeningEvent(x8,x9); x8.broadcast(x18); if (!x18.isCanceled()) { if (!(x9)) { x9= new Object(); } var x19=x9[AdfDhtmlPopupWindow.HINT_RESTORE_IMMEDIATE]?true:false; x9[AdfDhtmlPopupWindow.HINT_OPENED_HANDLER]=this.createCallback(this.PopupOpened); x9[AdfDhtmlPopupWindow.HINT_OPENED_HANDLER_PARAM]=x8; if (x9[AdfDhtmlPopupWindow.HINT_ANIMATE]!=false) x9[AdfDhtmlPopupWindow.HINT_ANIMATE]=(x8.getAnimate()==AdfRichPopup.ANIMATE_DEFAULT); if (!x12&& !x19) this.syncPrivateProperties(x8,x9); this._setShown(x8,true,(x12||x19)); this._showPopup(x8,x9); } else { this._setShown(x8,false); } } AdfDhtmlPopupPeer.prototype._setShown= function(x20,x21,x22) { delete this._isPropSyncNeeded; x20.setProperty(AdfDhtmlPopupPeer._SHOWN, x21?x20.getClientId():"",false,true); if (!x22&&this._isPropSyncNeeded&& !AdfDhtmlPopupPeer._isAutoCancel(x20)) new AdfContentFetchEvent(x20,AdfContentFetchEvent.SYNC_EVENT_TYPE).queue(); delete this._isPropSyncNeeded; } AdfDhtmlPopupPeer._initPrivateProperties= function(x23) { AdfAssert.assertPrototype(x23,AdfRichPopup); if (AdfDhtmlPopupPeer._isAutoCancel(x23)) return; for(var x24=0;x24 -1) { x30="_" + key; var x31; if (key==AdfDhtmlPopupWindow.HINT_MOUSEPOSITION) { AdfAssert.assertNumber(x28[key].x,"AdfDhtmlPopupWindow.HINT_MOUSEPOSITION.x"); AdfAssert.assertNumber(x28[key].y,"AdfDhtmlPopupWindow.HINT_MOUSEPOSITION.y"); x31="x:" + x28[key].x + ",y:" + x28[key].y; } else x31=x28[key]; x27.setProperty(x30,x31,false,true); } } if (!x29&&this._isPropSyncNeeded) new AdfContentFetchEvent(x27,AdfContentFetchEvent.SYNC_EVENT_TYPE).queue(); delete this._isPropSyncNeeded; } AdfDhtmlPopupPeer.prototype.ComponentPropertyChanged= function(x32) { if (!AdfDhtmlPopupPeer._isAutoCancel(x32.getSource())) { var x33=x32.getPropertyName(); if (x33==AdfDhtmlPopupPeer._SHOWN) { this._isPropSyncNeeded=true; } else { for(var x34=0;x341) { var x23=x22[x22.length - 1]; if (AdfCollections.indexOf(AdfDhtmlPanelWindowPeer._RESIZE_DRAG_SOURCE_SUBIDS,x23)> -1) { var x24=this._getPopupWindow(x17); if (x24&& !x24.isAnimating() &&AdfDomUtils.isAncestorOrSelf(x24.getContent(),x20)) { this._startResizeDrag(x24,x18,x23); x16.cancel(); } } } } } AdfDhtmlPanelWindowPeer.prototype.HandleComponentClick= function(x25) { if (x25.isLeftButtonPressed()) { if (this.IsClose(x25)) { this.Cancel(); } } } AdfDhtmlPanelWindowPeer.prototype.IsClose= function(x26) { var x27=x26.getNativeEventTarget(); var x28=this.getComponent(); var x29=AdfRichUIPeer.CreateSubId(x28.getClientId(),"close"); if (x27.id==x29) return true; return (x27.parentNode.id==x29); } AdfDhtmlPanelWindowPeer.prototype.Hide= function(x30) { var x31=this.getComponent().getParent(); if (x31 instanceof AdfRichPopup) x31.hide(); else { this.hideAllPopups(x31); } } AdfDhtmlPanelWindowPeer.prototype.Cancel= function(x32) { var x33=this.getComponent().getParent(); if (x33 instanceof AdfRichPopup) x33.cancel(); else { this.cancelAllPopups(x33); } } AdfDhtmlPanelWindowPeer.prototype.Init= function(x34,x35) { AdfDhtmlPanelWindowPeer.superclass.Init.call(this,x34,x35); this._onResizeDrag=this.createCallback(this._handleResizeDrag); this._onResizeDrop=this.createCallback(this._handleResizeDrop); this._onAbortDrop=this.createCallback(this._handleResizeAbort); } AdfDhtmlPanelWindowPeer.prototype.InitDomElement= function(x36,x37) { var x38=x36.getParent(); if (x38==null) { x38=x36; } var x39= new Object(); x39[AdfDhtmlPopupWindow.HINT_MODAL]=x36.getModal(); x39[AdfDhtmlPopupWindow.HINT_DRAG_ELEMENT]=this.getDragElement(); x39[AdfDhtmlPopupWindow.HINT_FOCUS]=true; x39[AdfDhtmlPopupWindow.HINT_AUTODISMISS]=AdfDhtmlPopupWindow.HINT_AUTODISMISS_INACTIVATE; x39[AdfDhtmlPopupWindow.HINT_TYPE]=AdfDhtmlPopupWindow.HINT_TYPE_DIALOG; x39[AdfRichPopup.HINT_ALIGN]=AdfRichPopup.ALIGN_OVERLAP; AdfDhtmlPopupPeer.setChildHints(x38,x39); } AdfDhtmlPanelWindowPeer.prototype.getDragElement= function() { var x40=AdfRichUIPeer.CreateSubId(this.getComponent().getClientId(), AdfDhtmlPanelWindowPeer._HEADER_TITLE_BAR_SUBID); return AdfAgent.AGENT.getElementById(x40); } AdfDhtmlPanelWindowPeer.prototype.ComponentTitleChanged= function( x41, x42, x43, x44) { var x45=AdfAgent.AGENT; var x46=AdfRichUIPeer.CreateSubId(x41.getClientId(),"_ttxt"); var x47=x45.getElementById(x46); x45.setTextContent(x47,x43); return true; } AdfDhtmlPanelWindowPeer.prototype.ComponentTitleIconSourceChanged= function( x48, x49, x50, x51) { var x52=AdfAgent.AGENT; var x53=AdfRichUIPeer.CreateSubId(x48.getClientId(),"_ticn") var x54=x52.getElementById(x53); var x55=x52.getDomDocument().createElement("img"); x55.alt=""; x52.setImageSource(x55,x50); if(x50) { if (x54.hasChildNodes()) { x54.replaceChild(x55,x54.firstChild); } else { x54.appendChild(x55); } AdfDomUtils.setVisible(x54,true); } else { AdfDomUtils.setVisible(x54,false); } } AdfDhtmlPanelWindowPeer.prototype.ComponentContentWidthChanged= function( x56, x57, x58, x59) { var x60=AdfDhtmlPanelWindowPeer._getResizableContentDom(x56); x60.style.width=x58 + "px"; AdfAgent.AGENT.setExpandoProperty(x57,AdfDhtmlPanelWindowPeer._CONTENT_RESIZED_INDICATOR_EXPANDO,"1"); return true; } AdfDhtmlPanelWindowPeer.prototype.ComponentContentHeightChanged= function( x61, x62, x63, x64) { var x65=AdfDhtmlPanelWindowPeer._getResizableContentDom(x61); x65.style.height=x63 + "px"; AdfAgent.AGENT.setExpandoProperty(x62,AdfDhtmlPanelWindowPeer._CONTENT_RESIZED_INDICATOR_EXPANDO,"1"); return true; } AdfDhtmlPanelWindowPeer.prototype.GetComponentContentWidth= function( x66, x67) { var x68=AdfDhtmlPanelWindowPeer._getResizableContentDom(x66); var x69=x68.style; if (x69.width) return AdfAgent.getCSSLengthAsInt(x69.width); return x68.offsetWidth; } AdfDhtmlPanelWindowPeer.prototype.GetComponentContentHeight= function( x70, x71) { var x72=AdfDhtmlPanelWindowPeer._getResizableContentDom(x70); var x73=x72.style; if (x73.height) return AdfAgent.getCSSLengthAsInt(x73.height); return x72.offsetHeight; } AdfDhtmlPanelWindowPeer._getResizableContentDom= function(x74) { var x75=x74.getClientId(); var x76=null; var x77=null; if (x74.getProperty("resize")==AdfDhtmlPanelWindowPeer._RESIZE_ON ||x74.getProperty("stretchChildren")==AdfDhtmlPanelWindowPeer._STRETCH_CHILDREN_FIRST) { x76=AdfRichUIPeer.createSubId(x75,AdfDhtmlPanelWindowPeer._CONTENT_CENTER_SUBID); x77=AdfAgent.AGENT.getElementById(x76); AdfAssert.assertDomElement(x77,"DIV"); } else { x76=AdfRichUIPeer.createSubId(x75,AdfDhtmlPanelWindowPeer._CONTENT_SUBID); x77=AdfAgent.AGENT.getElementById(x76); AdfAssert.assertDomElement(x77,"TD"); } return x77; } AdfDhtmlPanelWindowPeer.prototype._getPopupWindow= function(x78) { var x79=null; var x80=x78.getParent(); if (x80&&x80 instanceof AdfRichPopup) { var x81=x80.getPeer(); x81.bind(x80); x79=x81.getPopupWindow(x80,x80.getClientId()); } else { var x82=x78.getPeer(); if (this.getComponent()==null||(x82!=this&&x78!=this.getComponent())){ x82.bind(x78); } var x83=x82.getDomElement(); AdfAssert.assertDomElement(x83,"DIV"); var x84=AdfPage.PAGE.getPositionManager(); if (x84) { x79=x84.findFloatingElement(x83); } } if (x79) { AdfAssert.assertPrototype(x79,AdfDhtmlSimpleFloat); } return x79; } AdfDhtmlPanelWindowPeer.prototype.BindToComponent= function(x85,x86) { AdfDhtmlPanelWindowPeer.superclass.BindToComponent.call(this,x85,x86); var x87=this._getPopupWindow(x85); if (x87) { x87.handleBindToComponent(); } } AdfDhtmlPanelWindowPeer.prototype.ComponentRemoved= function(x88) { var x89=this._getPopupWindow(x88); if (x89) { x89.handleComponentRemoved(); } } AdfDhtmlPanelWindowPeer.prototype.calculateMinimumContentSize= function() { var x90=this.getComponent(); var x91=x90.getClientId(); var x92=AdfAgent.AGENT; var x93=AdfRichUIPeer.createSubId(x91,AdfDhtmlPanelWindowPeer._CONTENT_CENTER_SUBID); var x94=x92.getElementById(x93); AdfAssert.assertDomElement(x94,"DIV"); if (x92.getExpandoProperty(x94,AdfDhtmlPanelWindowPeer._CONTENT_SIZED_FOR_MINIMUMS_EXPANDO)) { return; } var x95=AdfRichUIPeer.createSubId(x91,AdfDhtmlPanelWindowPeer._HEADER_CENTER_EDGE_SUBID); var x96=x92.getElementById(x95); AdfAssert.assertDomElement(x96,"TD"); var x97=Math.max(1,x96.offsetWidth); var x98=AdfRichUIPeer.createSubId(x91,AdfDhtmlPanelWindowPeer._HEADER_TITLE_BAR_SUBID); var x99=x96.getElementsByTagName("TD"); var x100=0; for(var x101=0;x1010?x121:x119.offsetWidth); this._initContentHeight=x122=(x122>0?x122:x119.offsetHeight); x120.height=x122 + "px"; x120.width=x121 + "px"; var x125=x119.ownerDocument; var x126=this._ghost=x125.createElement("div"); var x127=x113.getLookAndFeel().getStyleClass(this.GetResizeGhostSelector()); AdfDomUtils.addCSSClassName(x126,x127); var x128=1; var x129=x110.getWidth() - (x128*2); var x130=x110.getHeight() - (x128*2); var x131=this._contentToChromeDeltaX=x129 - x121; var x132=this._contentToChromeDeltaY=x130 - x122; x113.getZOrderManager().addElementToLayer(x126,AdfDhtmlZOrderManager.FLOATINGTYPE_WINDOW); var x133=x126.style; x133.cursor=x116.cursor; x133.top=x110.getTop() + "px"; x133.left=x110.getLeft() + "px"; x133.width=x129 + "px"; x133.height=x130 + "px"; x133.minWidth=(x123 + x131) + "px"; x133.minHeight=(x124 + x132) + "px"; x110.setDragging(true); x110.setShadowVisibility(false); AdfPage.PAGE.startDrag(x111, this._onResizeDrag, this._onResizeDrop, this._onResizeAbort, true); } AdfDhtmlPanelWindowPeer.prototype._handleResizeDrag= function(x134,x135,x136) { var x137=AdfAgent.AGENT; var x138=x137.getBrowserViewportScrollTop(); var x139=x137.getBrowserViewportScrollLeft(); var x140=x137.getWindowWidth(); var x141=x137.getWindowHeight(); var x142=this._eventTargetSubId; AdfAssert.assertString(x142); var x143=this._ghost; AdfAssert.assertDomElement(x143,"DIV"); var x144=x143.style; var x145=AdfAgent.getCSSLengthAsInt(x144.width); var x146=AdfAgent.getCSSLengthAsInt(x144.height); var x147=x137.getMousePosition(x134); if (x147.x(x140 + x139) ||x147.y(x141 + x138)) { return; } var x148=AdfAgent.getCSSLengthAsInt(x144.minWidth); var x149=AdfAgent.getCSSLengthAsInt(x144.minHeight); var x150=AdfAgent.getCSSLengthAsInt(x144.top); var x151=AdfAgent.getCSSLengthAsInt(x144.left); var x152=x150; var x153=x151; var x154=x145; var x155=x146; switch(x142) { case AdfDhtmlPanelWindowPeer._HEADER_START_EDGE_SUBID: x150=x147.y; x146+=x152 - x147.y; x151=x147.x; x145+=x153 - x147.x; if (x146=TrFacesMessage.SEVERITY_ERROR) { return; } } } } var x17=x6.getParent(); if (x17 instanceof AdfRichPopup) { x17.hide(); } else { x6.setVisible(false); } } AdfDhtmlDialogPeer.prototype.fireCancel= function() { var x18=this.getComponent(); var x19= new AdfDialogEvent(x18,AdfDialogEvent.OUTCOME_CANCEL); x18.broadcast(x19); } AdfDhtmlDialogPeer.prototype.HandleComponentClick= function(x20) { var x21=this.getComponent(); if (this.IsBusy(x21.getClientId())) { x20.cancel(); x20.stopBubbling(); } if (!x20.isCanceled()) { if (x20.isLeftButtonPressed()) { if (this._queueDialogOutcome(x21,x20,false)) { return; } } } } AdfDhtmlDialogPeer.prototype.handleEscapeKey= function(x22) { var x23=this.getComponent(); new AdfDialogEvent(x23,AdfDialogEvent.OUTCOME_CANCEL).queue(); AdfAgent.AGENT.eatEvent(x22); } AdfDhtmlDialogPeer.prototype.HandleComponentKeyDown= function(x24) { var x25=this.getComponent(); if (this.IsBusy(x25.getClientId())) { x24.cancel(); x24.stopBubbling(); } if (!x24.isCanceled()) { var x26=x24.getKeyCode(); if (x26==AdfKeyStroke.ENTER_KEY) { if (this._queueDialogOutcome(x25,x24,true)) { return; } var x27=x24.getNativeEventTarget(); var x28=x27.tagName; var x29; var x30=x25.getClientId(); if (AdfDhtmlDialogPeer._isOKPresent(x30)) { x29=AdfDialogEvent.OUTCOME_OK; } else if (AdfDhtmlDialogPeer._isYesPresent(x30)) { x29=AdfDialogEvent.OUTCOME_YES; } if (x28=="A"|| x28=="BUTTON"|| x28=="TEXTAREA") { x29=null; } else if (x28=="INPUT") { var x31=x27.type; if (x31=="button"|| x31=="submit"|| x31=="reset") { x29=null; } } if (x29) { x24.cancel(); x24.stopBubbling(); new AdfDialogEvent(x25,x29).queue(); return; } } } AdfDhtmlDialogPeer.superclass.HandleComponentKeyDown.call(this,x24); } AdfDhtmlDialogPeer.prototype.HandleComponentKeyUp= function(x32) { if (!x32.isCanceled()) { var x33=x32.getKeyCode(); var x34=this.getComponent(); if (x33==AdfKeyStroke.SPACE_KEY) { if (this._queueDialogOutcome(x34,x32,false)) { return; } } } AdfDhtmlDialogPeer.superclass.HandleComponentKeyUp.call(this,x32); } AdfDhtmlDialogPeer.prototype.HandleComponentKeyPress= function(x35) { if (!x35.isCanceled()) { var x36=x35.getKeyCode(); if (x36==AdfKeyStroke.ENTER_KEY) { var x37=x35.getNativeEventTarget(); var x38=x37.getAttribute(AdfDhtmlDialogPeer._OUTCOME_ATTR_NAME); if (x38==AdfDialogEvent.OUTCOME_CANCEL) { x35.cancel(); x35.stopBubbling(); var x39=this.getComponent(); new AdfDialogEvent(x39,x38).queue(); return; } } } AdfDhtmlDialogPeer.superclass.HandleComponentKeyPress.call(this,x35); } AdfDhtmlDialogPeer.prototype._queueDialogOutcome= function( x40, x41, x42) { var x43; if (this.IsClose(x41)) { x43=AdfDialogEvent.OUTCOME_CANCEL; } else { var x44=x41.getNativeEventTarget(); if (x44.tagName=="SPAN"&&x44.parentNode.tagName=="BUTTON") x44=x44.parentNode; x43=x44.getAttribute(AdfDhtmlDialogPeer._OUTCOME_ATTR_NAME); if (x43&&(x44.disabled||AdfDomUtils.containsCSSClassName(x44,AdfRichUIPeer.DISABLED_STYLECLASS))) x43=null; } if (x42&&x43==AdfDialogEvent.OUTCOME_CANCEL) { x43=false; } else if (x43) { x41.cancel(); x41.stopBubbling(); new AdfDialogEvent(x40,x43).queue(); } return x43; } AdfDhtmlDialogPeer._isOKPresent= function(x45) { return (AdfDhtmlDialogPeer._getButtonDom(x45,AdfDhtmlDialogPeer._OK_ID)!=null); } AdfDhtmlDialogPeer._isYesPresent= function(x46) { return (AdfDhtmlDialogPeer._getButtonDom(x46,AdfDhtmlDialogPeer._YES_ID)!=null); } AdfDhtmlDialogPeer._getButtonDom= function(x47,x48) { return AdfAgent.AGENT.getElementById(AdfRichUIPeer.CreateSubId(x47,x48)); } AdfDhtmlDialogPeer._setOutcomeExpandos= function(x49) { var x50=AdfDhtmlDialogPeer._BUTTON_IDS; var x51=AdfDhtmlDialogPeer._BUTTON_OUTCOMES; var x52=x50.length; for(var x53=0;x530&&x64==x65); } AdfDhtmlDialogPeer.prototype.SetBusy= function( x68) { AdfDhtmlDialogPeer._setButtonDisableState(this.getComponent().getClientId(),x68); } AdfDhtmlDialogPeer.prototype.getDefaultButtonDom= function(x69) { var x70=AdfDhtmlDialogPeer._BUTTON_IDS; var x71=x70.length; for(var x72=0;x72=0;x50--) { var x51=x48[x50]; if (x51==x46) break; if (!x51.disabled) x49=x51; } if (x49) x46=x49; } return x46; } AdfDhtmlSelectManyPeer.prototype.SelectRange= function(x52,x53,x54,x55,x56) { var x57=this.GetCheckboxes(x52,x53,x56); if (x57) { var x58=this.GetSelectAllCheckbox(x52); var x59=null; var x60=false; var x61; if (x54==x58) { x60=true; x61=x55 } else if (x55==x58) { x60=true; x61=x54 } for(var x62=0;x62x89) x89=x91; } } var x92=x81.getExpandoProperty(x87,AdfRichUIPeer.__TYPE_ATTR); if (x92!=x89) { x81.setExpandoProperty(x87,AdfRichUIPeer.__TYPE_ATTR,x89); var x93=AdfMessageUtils.getIcon(x89,true); x86.setTitleIconSource(x93.src); if(!x83) { x86.setTitle(AdfMessageUtils.getString(x89)); } else { x86.setTitle(x83); } } var x94=AdfRichUIPeer.CreateSubId(x85,"_cnt"); x88=x81.getElementById(x94); if (x88) { var x95=AdfMessageUtils.getCombinedMessagesDom(x75,x82,x73); if (x84!=null) { x95.title=x84; } if (x88.hasChildNodes()) { x88.replaceChild(x95,x88.firstChild); } else { x88.appendChild(x95); } } var x96=AdfRichUIPeer.CreateSubId(x75, AdfDhtmlDocumentPeer._MESSAGE_DIALOG_CONTAINER_ID); var x97=x81.getElementById(x85); if (x97&&x97.parentNode.id==x96) { var x98={}; x98[AdfDhtmlPopupWindow.HINT_TOP_POSITION]=0.25; this.showPopup(x74,x97,x98); } } this._globalMessageCount=x78; } AdfDhtmlDocumentPeer.prototype._getSlaveComponent= function() { var x99=AdfPage.PAGE; var x100=x99.getMessageHandlerSlaveComponentId(); if (x100!=null) { return x99.findComponent(x100); } return null; } AdfDhtmlDocumentPeer.prototype._hideMessagePopup= function() { var x101=this.getComponent(); this.hidePopup(x101); } AdfDhtmlDocumentPeer.prototype._activateFocus= function() { var x102=this.getComponent().getInitialFocusId(); if (x102) { var x103=AdfPage.PAGE.findComponent(x102); if (x103) { x103.focus(); } else { AdfLogger.LOGGER.warning("Invalid component id referenced by document initialFocusId: " + x102 + ". You may need to set clientComponent to true for the desired focus component."); } } window.clearTimeout(this._focusTimerId); this._activateFocusCallback=null; this._focusTimerId=null; } AdfDhtmlDocumentPeer.prototype._getSkipLinkElement= function(x104) { AdfAssert.assert(x104); var x105=x104.getClientId(); var x106=AdfRichUIPeer.CreateSubId(x105,AdfDhtmlDocumentPeer._SKIP_LINK_ID); return AdfAgent.AGENT.getElementById(x106); } AdfDhtmlDocumentPeer._getSkipLinkTargetId= function(x107) { return x107.getProperty("_afrSkpLnk"); } AdfDhtmlDocumentPeer.prototype._initSkipLink= function(x108) { var x109=false; var x110=AdfDhtmlDocumentPeer._getSkipLinkTargetId(x108); if (!x110) { x109=true; } else { if (AdfAgent.AGENT.getElementById(x110)==null) { x109=true; AdfLogger.LOGGER.warning("Unable to locate skip link target: " + x110 + ". Make sure that af:skipLinkTarget is contained within " + "a parent that generates content (and an id)."); } } if (x109) { var x111=this._getSkipLinkElement(x108); x111.style.display="none"; } } AdfDhtmlDocumentPeer.prototype._skipToContent= function() { var x112=AdfPage.PAGE; var x113=AdfDhtmlDocumentPeer._getSkipLinkTargetId(this.getComponent()); var x114=AdfAgent.AGENT.getElementById(x113); AdfAssert.assertDomElement(x114); var x115=(x112.isScreenReaderMode())? AdfDhtmlDocumentPeer._isPotentiallyFocusable: AdfFocusUtils.isTabStop; var x116=AdfDomUtils.getNextElementMatch(x114,null,false,x115); AdfAssert.assertDomElement(x116); if (x116) { if (!AdfFocusUtils.isFocusable(x116)) x116.tabIndex= -1; AdfFocusUtils.focusElement(x116); } } AdfDhtmlDocumentPeer._isPotentiallyFocusable= function(x117) { if (AdfFocusUtils.isFocusable(x117)) return true; var x118=false; var x119=x117.nodeName.toLowerCase(); switch(x119) { case "div": case "span": case "h1": case "h2": case "h3": case "h4": case "h5": case "h6": x118=true; break; } return (x118)? AdfFocusUtils.isConnectedAndVisible(x117): false; } AdfDhtmlDocumentPeer.prototype._setDocumentTitle= function(x120) { var x121=x120.getTitle(); if (x121) { var x122=this.getDomDocument(); if (x122.title!=x121) { var x123=this.createCallback(this._delayedSetDocumentTitle); setTimeout(x123,0); } } } AdfDhtmlDocumentPeer.prototype._delayedSetDocumentTitle= function() { var x124=this.getDomDocument(); var x125=this.getComponent(); if (x125) { x124.title=x125.getTitle(); } } AdfDhtmlDocumentPeer.prototype._setUncommittedDataWarning= function(x126) { var x127=x126.getUncommittedDataWarning(); var x128=(x127&&x127.toLowerCase()=="on"); AdfPage.PAGE.__initUncommittedDataWarningForDocument(x128); } AdfDhtmlDocumentPeer.prototype.__showAlertConfirm= function(x129,x130,x131,x132,x133) { AdfAssert.assertString(x130,"confirm title"); AdfAssert.assertString(x131,"confirm message"); AdfAssert.assertFunction(x132,"confirm callback"); if (x133) AdfAssert.assertNumber(x133,"confirm timeout"); var x134=AdfAgent.AGENT; var x135=AdfPage.PAGE; var x136=x134.getElementById(AdfDhtmlDocumentPeer._ALERT_CONFIRM_DIALOG_CONTAINER_ID); AdfAssert.assertDomElement(x136,"DIV"); var x137=x136.getAttribute(AdfDhtmlDocumentPeer._ALERT_CONFIRM_DIALOG_ID_EXPANDO); AdfAssert.assertString(x137,"alert/confirm dialog id"); var x138=x135.findComponent(x137); AdfAssert.assertPrototype(x138,AdfRichDialog); var x139=AdfAgent.getCSSLengthAsInt(x136.getAttribute(AdfDhtmlDocumentPeer._ALERT_CONFIRM_DIALOG_MAX_WIDTH_EXPANDO)); AdfAssert.assertNumeric(x139,"maximum width of the message dialog"); var x140=x138.getParent(); AdfAssert.assertPrototype(x140,AdfRichPopup); if (x140.isPopupVisible()) return false; x138.setTitle(x130); AdfDhtmlDocumentPeer._setAlertConfirmMessage(x137,x131); var x141=AdfRichUIPeer.createSubId(x137,AdfDhtmlDocumentPeer._DIALOG_CANCEL_ID_SUBID); var x142=x134.getElementById(x141); AdfAssert.assertDomElement(x142,"BUTTON"); AdfDomUtils.setVisible(x142, !x129); x138.addEventListener(AdfDialogEvent.EVENT_TYPE, AdfDhtmlDocumentPeer._alertConfirmCallback); var x143={callback:x132,dialogId:x137}; if (x133) x143.timerId=x135.scheduleTimer(this,AdfDhtmlDocumentPeer._alertConfirmTimeoutCallback,x137,x133); x135.setPageProperty(x137,x143); var x144= new Object(); x144[AdfDhtmlPopupWindow.HINT_MAX_WIDTH]=x139; x140.show(x144); return true; } AdfDhtmlDocumentPeer._alertConfirmTimeoutCallback= function(x145) { var x146=AdfPage.PAGE.findComponent(x145); var x147=x146.getPeer(); x147.bind(x146); x147.fireCancel(); } AdfDhtmlDocumentPeer._alertConfirmCallback= function(x148){ x148.cancel(); var x149=x148.getSource(); var x150=x149.getClientId(); var x151=x149.getParent(); AdfAssert.assertPrototype(x151,AdfRichPopup); x151.cancel(); var x152=AdfPage.PAGE; var x153=x152.getPageProperty(x150); AdfAssert.assertObject(x153,"alert/confirm state token invalid"); x152.setPageProperty(x150,null); if (x153.timerId) x152.cancelTimer(x153.timerId); var x154=x153.callback; try { x154(x148); } catch(e) { AdfLogger.LOGGER.logErrorAsWarning(e,"exception caught calling alert/confirm dialog event callback"); } x149.setTitle(""); AdfDhtmlDocumentPeer._setAlertConfirmMessage(x150,""); x149.removeEventListener(AdfDialogEvent.EVENT_TYPE, AdfDhtmlDocumentPeer._alertConfirmCallback); } AdfDhtmlDocumentPeer._setAlertConfirmMessage= function(x155,x156) { var x157=AdfAgent.AGENT; var x158=AdfRichUIPeer.createSubId(x155,AdfDhtmlDocumentPeer._DIALOG_CONTENT_SUBID); var x159=x157.getElementById(x158); AdfAssert.assertDomElement(x159,"TD"); x157.setTextContent(x159,x156); } AdfUIComponents.createComponentClass("AdfUIOutput", { componentType:"org.apache.myfaces.trinidad.Output", superclass:AdfUIValue }); function AdfCheckUncommittedDataBehavior() { this.Init(); } AdfObject.createSubclass(AdfCheckUncommittedDataBehavior,AdfClientBehavior); AdfCheckUncommittedDataBehavior.prototype.initialize= function(x0) { x0.addEventListener("action",this.fire,this); } AdfCheckUncommittedDataBehavior.prototype.fire= function(x1) { if (!AdfPage.PAGE.checkUncommittedData()) { x1.cancel(); } } function AdfDialogServicePopupContainerRemoveEvent(x0,x1,x2,x3) { this.Init(x0,x1,x2,x3); } AdfObject.createSubclass(AdfDialogServicePopupContainerRemoveEvent,AdfComponentEvent); AdfDialogServicePopupContainerRemoveEvent.REMOVE_EVENT_TYPE="popupRemove"; AdfDialogServicePopupContainerRemoveEvent.prototype.Init= function(x0,x1,x2,x3) { this._popupId=x1; this._contentWidth=x2; this._contentHeight=x3; AdfDialogServicePopupContainerRemoveEvent.superclass.Init.call(this,x0, AdfDialogServicePopupContainerRemoveEvent.REMOVE_EVENT_TYPE); this.setRoot(x0); } AdfDialogServicePopupContainerRemoveEvent.prototype.isCancelable= function() { return false; } AdfDialogServicePopupContainerRemoveEvent.prototype.propagatesToServer= function() { return true; } AdfDialogServicePopupContainerRemoveEvent.prototype.AddMarshalledProperties= function( x4) { x4.popupId=this._popupId; var x5=this._contentWidth; if (x5) { x4.contentWidth=x5; } var x6=this._contentHeight; if (x6) { x4.contentHeight=x6; } } AdfDialogServicePopupContainerRemoveEvent.prototype.IsDeleveryDiscrete= function() { return true; } AdfDialogServicePopupContainerRemoveEvent.prototype.getPopupId= function() { return this._popupId; } AdfDialogServicePopupContainerRemoveEvent.queue= function(x7,x8,x9,x10) { AdfAssert.assertPrototype(x7,AdfUIComponent); AdfAssert.assertString(x8); new AdfDialogServicePopupContainerRemoveEvent(x7,x8,x9,x10).queue(true); } AdfDialogServicePopupContainerRemoveEvent.prototype.getClearMessages= function() { return false; } AdfUIComponents.createComponentClass( "AdfDialogServicePopupContainer", { componentType:"oracle.adfinternal.DialogServicePopupContainer", superclass:AdfUIObject } ); AdfRichUIPeer.createPeerClass(AdfRichUIPeer,"AdfDhtmlDialogServicePopupContainerPeer",true); AdfDhtmlDialogServicePopupContainerPeer.InitSubclass= function() { AdfRichUIPeer.addComponentEventHandlers(this,AdfPopupClosedEvent.POPUP_CLOSED_EVENT_TYPE); this._SELECTED_RTN_ID_EXPANDO="srid"; } AdfDhtmlDialogServicePopupContainerPeer.prototype.ReplaceDomElement= function(x0,x1) { var x2=AdfAgent.AGENT; var x3=this.getComponent(); var x4=AdfRichUIPeer.CreateSubId(x3.getClientId(),"content"); if (x4==x0.id) { var x5=x0.childNodes; for(var x6=x5.length - 1;x6> -1;x6--) { var x7=x5[x6]; x0.removeChild(x7) x1.appendChild(x7); x2.elementsAdded(x7); } } else { AdfDhtmlDialogServicePopupContainerPeer.superclass.ReplaceDomElement.call(this,x0,x1); } } AdfDhtmlDialogServicePopupContainerPeer.prototype.HandleComponentPopupClosed= function(x8) { x8.cancel(); var x9=x8.getSource(); var x10=x9.getClientId(); var x11=x9.getPeer(); x11.bind(x9); var x12=x11.getDomElement(); var x13=x9.getProperty("_panelWindowId"); var x14=AdfPage.PAGE.findComponent(x13); AdfAssert.assertPrototype(x14,AdfRichPanelWindow); var x15=null; var x16=null; if (x14.getPeer().isContentResized(x14)) { x15=x14.getContentWidth(); x16=x14.getContentHeight(); } var x17=this.getComponent(); AdfDialogServicePopupContainerRemoveEvent.queue(x17,x10,x15,x16); AdfPage.PAGE.removeComponentsInSubtree(x12); x12.parentNode.removeChild(x12); } AdfDhtmlDialogServicePopupContainerPeer.prototype._getStateLast= function(x18) { if (x18&&x18.rtnId) { this._selectedState=x18; } } AdfDhtmlDialogServicePopupContainerPeer.prototype._getState= function(x19) { if (x19&&x19.rtnId&&x19.rtnId==this._selectedRtnId) { this._selectedState=x19; } } AdfDhtmlDialogServicePopupContainerPeer.prototype._getAllIds= function(x20) { if (x20&&x20.rtnId) { this._ids.push(x20.rtnId); } } AdfDhtmlDialogServicePopupContainerPeer.prototype.getStateLast= function() { var x21=this.createCallback(this._getStateLast); AdfDhtmlRichDialogService.getInstance().__visitWindows(x21); var x22=this._selectedState; delete this._selectedState; if (x22) { var x23=this.getDomElement(); var x24=x22.rtnId; AdfAgent.AGENT.setExpandoProperty(x23,AdfDhtmlDialogServicePopupContainerPeer._SELECTED_RTN_ID_EXPANDO,x24); } return x22; } AdfDhtmlDialogServicePopupContainerPeer.prototype.getState= function(x25) { var x26=this.createCallback(this._getState); this._selectedRtnId=x25; AdfDhtmlRichDialogService.getInstance().__visitWindows(x26); var x27=this._selectedState; delete this._selectedState; delete this._selectedRtnId; if (x27) { var x28=this.getDomElement(); AdfAgent.AGENT.setExpandoProperty(x28,AdfDhtmlDialogServicePopupContainerPeer._SELECTED_RTN_ID_EXPANDO,x25); } return x27; } AdfDhtmlDialogServicePopupContainerPeer.prototype.getAllIds= function() { var x29=this.createCallback(this._getAllIds); this._ids=[]; AdfDhtmlRichDialogService.getInstance().__visitWindows(x29); var x30=this._ids; delete this._ids; return x30; } AdfDhtmlDialogServicePopupContainerPeer.prototype.GetSubIdDomElement= function(x31) { AdfAssert.assertNonEmptyString(x31); var x32; var x33=x31; var x34; var x35=x31.indexOf("#"); if (x35> -1) { x33=x31.substring(0,x35); AdfAssert.assertNonEmptyString(x33); x34=x31.substring(x35 + 1); } var x36=AdfPage.PAGE.findComponent(x33); if (x36) { var x37=x36.getPeer(); if (x34) { x32=x37.getSubIdDomElement(x36,x34); } else { x37.bind(x36); x32=x37.getDomElement(); } } if (!x32) AdfLogger.LOGGER.warning("Sub Id doesn't exist for this component:",x31); return x32; } AdfPage.PAGE.getLookAndFeel().registerPeerConstructor("oracle.adfinternal.DialogServicePopupContainer","AdfDhtmlDialogServicePopupContainerPeer"); AdfUIComponents.createComponentClass("AdfRichCommandButton", { componentType:"oracle.adf.RichCommandButton", propertyKeys:[{name:"text",type:"String"} ,{name:"disabled",type:"Boolean","default":false,secured:true} ,{name:"accessKey",type:"String"} ,{name:"partialSubmit",type:"Boolean","default":false,secured:true} ,{name:"blocking",type:"Boolean","default":false,secured:true} ,{name:"icon",type:"String"} ,{name:"iconPosition",type:"String","default":"leading"} ,{name:"inlineStyle",type:"String"} ,{name:"styleClass",type:"String"} ,{name:"shortDesc",type:"String"} ,{name:"unsecure",type:"Object",secured:true} ,{name:"visible",type:"Boolean","default":true} ,{name:"useWindow",type:"Boolean","default":false} ,{name:"windowModalityType",type:"String","default":"modeless"} ,{name:"windowEmbedStyle",type:"String","default":"window"} ,{name:"windowHeight",type:"Number"} ,{name:"windowWidth",type:"Number"} ], superclass:AdfUICommand }); AdfRichUIPeer.createPeerClass(AdfRichUIPeer,"AdfDhtmlButtonPeer",true); AdfDhtmlButtonPeer.InitSubclass= function() { AdfRichUIPeer.addComponentEventHandlers(this,AdfUIInputEvent.CLICK_EVENT_TYPE); AdfRichUIPeer.addComponentPropertyChanges(this,AdfRichCommandButton.TEXT); this._BUSY='_busy'; } AdfDhtmlButtonPeer.prototype.HandleComponentClick= function(x0) { var x1=this.getComponent(); var x2=x1.getProperty(AdfDhtmlButtonPeer._BUSY); if (!x1.getDisabled()&&x0.isLeftButtonPressed()&& !x2) { AdfActionEvent.queue(x1,x1.getPartialSubmit()); } var x3=navigator.userAgent.toLowerCase(); if (x3.indexOf("webkit")!= -1&&x3.indexOf("mobile")!= -1) { x0.cancel(); } else { var x4=x0.getNativeEvent(); AdfAgent.AGENT.eatEvent(x4); } } AdfDhtmlButtonPeer.prototype.GetAccessibleName= function() { var x5=this.getComponent(); return x5.getText(); } AdfDhtmlButtonPeer.prototype.GetInlineEditor= function(x6) { return AdfDhtmlSimpleTextEditor.getInlineEditor(); } AdfDhtmlButtonPeer.__setDisabled= function(x7,x8) { AdfAssert.assertDomElement(x7,"BUTTON"); AdfAssert.assertBoolean(x8); AdfDomUtils.addOrRemoveCSSClassName(x8,x7,AdfRichUIPeer.DISABLED_STYLECLASS); } AdfDhtmlButtonPeer.prototype.SetBusy= function( x9) { var x10=this.getComponent(); var x11=this.getDomElement(); var x12=this._isMultipart(AdfDomUtils.getFormElement(x11)); if (!x10.getDisabled()&& !x12) { AdfDhtmlButtonPeer.__setDisabled(x11,x9); x10.setProperty(AdfDhtmlButtonPeer._BUSY,x9,false,AdfUIComponent.PROPAGATE_NEVER); } } AdfDhtmlButtonPeer.prototype._isMultipart= function( x13) { var x14=AdfDomUtils.getMultiPartForm(x13); return (x14!=null); } AdfDhtmlButtonPeer.prototype.ComponentTextChanged= AdfDomUtils.__componentTextChanged; function AdfShowPopupBehavior(x0,x1,x2,x3) { this.Init(x0,x1,x2,x3); } AdfObject.createSubclass(AdfShowPopupBehavior,AdfClientBehavior); AdfShowPopupBehavior.prototype.initialize= function(x0) { var x1=this._type; if (!x1) { x1=AdfActionEvent.ACTION_EVENT_TYPE } else if (x1=="mouseHover") { x1=AdfUIInputEvent.MOUSE_IN_EVENT_TYPE; } x0.addEventListener(x1,this.fire,this); } AdfShowPopupBehavior.prototype._fireCancel= function(x2) { var x3=AdfPage.PAGE; var x4=this._popupId; var x5=x2.getSource(); var x6=x5.getClientId(); var x7=x5.findComponent(x4); var x8=x7._delayedActivationState; if (x8) { if (x8.launchSourceId==x6) { x3.cancelTimer(x8.timerId); delete x7._delayedActivationState; x5.removeEventListener(AdfUIInputEvent.MOUSE_OUT_EVENT_TYPE,this._fireCancel,this); x2.cancel(); } } } AdfShowPopupBehavior.prototype.fire= function(x9) { x9.cancel(); var x10=AdfPage.PAGE; var x11=this._type; var x12=x9.getSource(); var x13=x12.getClientId(); var x14=this._popupId; var x15=x12.findComponent(x14); if (AdfPage.PAGE.isScreenReaderMode()) { if (x11=="mouseHover"||x11=="mouseMove"||x11=="mouseOver"||x11=="mouseOut") { AdfLogger.LOGGER.fine("showPopupBehavior trigger type " + x11 + " suppressed in screen reader mode for launch source id: " + x13); return; } } if (!x15) { AdfLogger.LOGGER.severe("Could not find popup ",this._popupId," from component ",x12); return; } var x16=x15._delayedActivationState; if (x16) { if (x16.launchSourceId==x13) { return; } else { x10.cancelTimer(x16.timerId); delete x15._delayedActivationState; } } if (x15.isPopupVisible()) { var x17=this._getPopupWindow(x15); if (x17==null) { return; } var x18=this._isInlinePopupSelector(x17); var x19=this._wasOpendedFromSameSource(x17,x13); if (x18) { x15.hide(); if (x19) { return; } } else { if (!x19) { x15.hide(); } } } var x20=this._align; var x21=this._alignId; var x22={}; x22[AdfRichPopup.HINT_LAUNCH_ID]=x13; var x23=(this._type==AdfUIInputEvent.CONTEXT_MENU_EVENT_TYPE); if (x21||x20||x23) { if (x20) { x22[AdfRichPopup.HINT_ALIGN]=x20; if (!x21) { x21=x12.getClientId(); var x24=x21.lastIndexOf(":"); if(x24!= -1) x21=x21.substring(x24+1); } } if (x21) { var x25=x12.findComponent(x21); if (x25) x22[AdfRichPopup.HINT_ALIGN_ID]=x25.getClientId(); else AdfLogger.LOGGER.warning("Unable to find align component: ",x21); } if (x23) { x22[AdfDhtmlPopupWindow.HINT_TYPE]=AdfDhtmlPopupWindow.HINT_TYPE_MENU; x22[AdfDhtmlPopupWindow.HINT_AUTODISMISS]=AdfDhtmlPopupWindow.HINT_AUTODISMISS_MENU; if (!x21) { var x26=AdfAgent.AGENT.getMousePosition(x9.getNativeEvent()); x22[AdfDhtmlPopupWindow.HINT_MOUSEPOSITION]=x26; } } if (x11=="mouseHover") { x22[AdfDhtmlPopupWindow.HINT_AUTODISMISS]=AdfDhtmlPopupWindow.HINT_AUTODISMISS_MOUSEOUT; var x27=x22[AdfRichPopup.HINT_ALIGN_ID] ?x22[AdfRichPopup.HINT_ALIGN_ID] :x22[AdfRichPopup.HINT_LAUNCH_ID]; x22[AdfDhtmlPopupWindow.HINT_AUTODISMISS_MOUSEOUT_ID]=x27; } } if (x9.getType()==AdfUIInputEvent.MOUSE_IN_EVENT_TYPE) { var x28={hints:x22,popup:x15,source:x12}; var x29=x10.scheduleTimer(this,this._onMouseOverTimeout,x28,500); x15._delayedActivationState={timerId:x29,launchSourceId:x13}; x12.addEventListener(AdfUIInputEvent.MOUSE_OUT_EVENT_TYPE,this._fireCancel,this); } else { x15.show(x22); } } AdfShowPopupBehavior.prototype._onMouseOverTimeout= function(x30) { var x31=x30.popup; var x32=x30.hints; var x33=x30.source; if (!x31.isPopupVisible()) { x31.show(x32); } x33.removeEventListener(AdfUIInputEvent.MOUSE_OUT_EVENT_TYPE,this._fireCancel,this); delete x31._delayedActivationState; } AdfShowPopupBehavior.prototype._isInlinePopupSelector= function(x34) { if (x34&&(x34 instanceof AdfDhtmlPopupSelector) && !(x34 instanceof AdfDhtmlNoteWindowPopupSelector)) { return true; } return false; } AdfShowPopupBehavior.prototype._getPopupWindow= function(x35) { var x36=x35.getClientId(); var x37=x35.getPeer(); x37.bind(x35); var x38=x37.getAllPopups(x35); if (x38==null) { return null; } var x39=x38[x36]; return x39; } AdfShowPopupBehavior.prototype._wasOpendedFromSameSource= function(x40,x41) { var x42=x40.getLaunchSourceId(); if (x42&&x42==x41) { return true; } return false; } AdfShowPopupBehavior.prototype.Init= function(x43,x44,x45,x46) { AdfShowPopupBehavior.superclass.Init.call(this); AdfAssert.assert(x43!=null); this._popupId=x43; this._align=x44; this._alignId=x45; this._type=x46; }